Session executive education Apprentissage automatique, les briques technologiques pour les PME spéciale IA générative le 1er avril – GRATUIT !

Session état de l’art Cyberattaques dans les réseaux sans fils : quel impact, quels enjeux ? le 9 avril

Session état de l’art Les dispositifs médicaux intégrant de l’IA : challenges méthodologiques et règlementaires le 16 avril – NOUVEAU !

Session deeptech Scikit-learn, la boîte à outils de l’apprentissage automatique niveau 2 les 21 et 22 avril

Session deeptech CGAL, la bibliothèque d’algorithmes géométriques niveau 1 le 29 avril

Toutes nos formations
embedded systems

Master 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:
  • Master the architecture of Ariel OS and its integration with the Rust embedded ecosystem

  • Build modular embedded applications by leveraging reusable OS components

  • Develop portable applications across microcontrollers with minimal effort

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

  • Design secure, networked embedded systems using unified networking abstractions

  • Access and manage sensor data through high-level APIs

  • Rapidly prototype applications by composing Ariel OS components

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. He completed his PhD at the University of Lille, focusing on user privacy and content blocking techniques, and has published results improving web privacy as part of his doctoral work.

    At Inria, Romain is involved in projects that explore scalable and secure technologies, integrating his expertise in web privacy with broader research themes in distributed systems and computing. Outside of his engineering role, he also participates in academic activities such as thesis reviews and community events in cybersecurity and privacy

  • Emmanuel Baccelli

    Chargé de recherche Inria

    Emmanuel Baccelli est chargé de recherche Inria, membre de l’équipe-projet TRiBE à Saclay où il s’intéresse à la communication dans l’Internet des objets (IoT). Il est le cofondateur et coordinateur de la communauté open source RIOT. Il a apporté de nombreuses contributions de standardisation dans plusieurs groupes de travail de l’Internet Engineering Task Force (IETF). Depuis 2019, il est professeur associé à la Freie Universität Berlin (Allemagne).

    © ECDF PR Felix Noack

1
800 / pers.

Aucune session disponible actuellement.

Contactez-nous

Practical information

  • Duration (Level 1 module): 1 day (6 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. Applicants must meet the prerequisite criteria specified above.

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

  • Teaching methods: The training is delivered remotely, in French, with materials provided in English. The course may be conducted in English if all participants are English 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: €800 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)