Flash Info

Session deeptech Scikit-learn, la boîte à outils de l’apprentissage automatique niveau 1 le 16 juin

Session deeptech Scikit-learn, la boîte à outils de l’apprentissage automatique niveau 2 les 1er et 2 juillet

Session executive education Initiation à l’informatique quantique le 2 juillet

Session deeptech Mapping de données existantes vers des graphes de connaissances RDF le 9 juillet

Session deeptech Rocq, la preuve par le logiciel niveau 1 le 10 juillet

Toutes nos formations
embedded systems

Ariel OS: a Rust operating system for secure, networked embedded systems

 Module DeepTech 
 NEW 
Ariel OS is a free and open-source operating system for embedded devices, built on Rust from the ground up and developed by an international community. It aims to provide a unified platform to easily develop secure, privacy-respecting, interoperable, low-power IoT applications.

Session:

Aucune session disponible actuellement.

Contactez-nous !

Objectifs

In this course, we will present the architecture of Ariel OS and how it leverages the existing Rust ecosystem. We will explore various components and highlight different properties of Ariel OS: especially how its modularity allows using only the parts required for your application, how it makes applications portable so it is easy to switch microcontrollers during the development stage, and how networking layers come together to build secure, networked applications. We will also compose some of its components to show how they can be assembled to build applications quickly and easily.

Target audience: software engineers targeting constrained embedded devices.

Pré-requis

  • Some embedded experience.
  • Neither C or C++ will be used in the course, but participants should have working knowledge of microcontrollers.
  • Rust knowledge is optional for the course (but useful to have).

Programme

  • Abstractions the Rust ecosystem provides for embedded: PACs and HALs.
  • The relationship between Ariel OS and the existing ecosystem components and tooling.
  • Enabling portable applications: GPIOs and I2C as examples.
  • Unifying network access through abstractions and tooling.
  • Querying sensor readings through Ariel OS’s sensor API.
SKILLS YOU’LL GAIN
  • Be more familiar with Rust as a programming language for embedded.

  • Understand the architecture of Ariel OS and its place in the Rust embedded ecosystem.

  • Use hardware interfaces (GPIO, I2C, SPI, UART) in a consistent and portable way.

  • Design secure, networked embedded systems using unified networking abstractions.

  • Access and manage sensor data through high-level APIs.

Intervenant(s)

  • Romain Fouquet

    Research engineer, Inria

    Romain Fouquet is a research engineer at Inria, where he contributes to advanced research in privacy and security. After obtaining master’s degrees in electrical engineering, he completed his PhD at the University of Lille, focusing on user privacy and content blocking techniques. Romain is a core maintainer of Ariel OS, in which he took part in defining the OS architecture and designing its core interfaces. Outside of his engineering role, he also participates to community events in cybersecurity and privacy.

    ©Inria, Ariel OS

  • Emmanuel Baccelli

    Researcher, Inria and professor at University of Berlin

    Emmanuel Baccelli is a research scientist at Inria and a member of the TRiBE project team in Saclay, where he focuses on communication in the Internet of Things (IoT). He is the co-founder and coordinator of the RIOT open-source community. He has made numerous standardization contributions within several working groups of the Internet Engineering Task Force (IETF). Since 2019, he has been an adjunct professor at Freie Universität Berlin (Germany).

2
1600 / pers.

Aucune session disponible actuellement.

Contactez-nous

Practical information

  • Duration: 2 days (12 hours)

  • Schedule: 9:00 a.m. – 12:00 p.m. / 1:30 p.m. – 4:30 p.m.

  • Registration deadline: Registrations close 15 days before the scheduled date.

  • Admission requirements: Admission to the course is subject to prior selection. A pre-course assessment will be proposed prior to the training to ensure that the participant has a sufficient level of knowledge to follow the course.

  • Format: All sessions, except for in-company sessions, are delivered remotely.

  • Teaching methods: The training is delivered in English, with materials provided in English. The course may be conducted in French if all participants are French speakers. Maximum group size: 12 participants.

  • Private sessions (in-company): Available for groups of 5 participants or more. Please contact us via the contact form.

  • Training resources: Course materials will be provided to participants. The training is based on active and participatory learning methods, combining theoretical input, real-life case studies, and hands-on practice to support long-term skills development.

  • Assessment and follow-up: Assessment is carried out through quizzes. A certificate of completion is issued at the end of the course.

  • Accessibility – disability: Inria is committed to ensuring that its training courses, whether remote or in-person, are accessible to people with disabilities. More details available upon request.


Pricing information

  • Price: €1600 per participant

  • Discounted rates: available for groups of 5 or more participants (10% discount for 5 to 9 participants, 20% discount for 10 or more participants)

  • Member discount: companies that are members of the Aktantis cluster receive a 20% discount

  • Funding: self-funded (company or individual funds)