Background image
Formations techniques - Programmation
Training Logo

Formation Rust pour l'embarqué

Pourquoi choisir la formation Rust pour l'embarqué

Apprenez les bases du développement embarqué en Rust, un langage de programmation système de dernière génération, ultra-rapide et qui garantit la sûreté. Cette formation est idéale pour les personnes maîtrisant déjà les bases de Rust, mais désireuses d'apprendre rapidement comment l'utiliser dans un contexte embarqué à partir de cas concrets. Enrichi et amélioré constamment, ce cours est adaptable aux besoins spécifiques des apprenants. Profitez d’un formateur expérimenté qui n’hésitera pas à répondre à vos questions, de nos outils pédagogiques modernes et des environnements de développement dédiés.

Pourquoi il est essentiel d'apprendre Rust aujourd'hui ?

  • Performance : Rust est terriblement rapide et économe en mémoire : sans environnement d'exécution, ni ramasse-miettes, il peut dynamiser des services à hautes performances, s'exécuter dans des systèmes embarqués, et s'intégrer facilement à d'autres langages.
  • Fiabilité : Le puissant système de typage et le modèle d’ownership de Rust garantissent la sécurité mémoire ainsi que la sécurité des threads — et vous permettent d'éliminer de nombreuses variétés de bugs dès la compilation.
  • Productivité : Rust dispose d'une excellente documentation, d'un compilateur bienveillant, avec des messages d'erreur utiles, et d'outils de premier ordre — un gestionnaire de paquet et de compilation intégré, divers éditeurs intelligents avec auto-complétion et analyse de type, un outil de mise en forme automatique et plus encore.

Référence : The Rust book

Image of a trainer

3 jours 2400 € (HT / pers.)

formation@cenotelie.fr

Formations similaires

Prochaines sessions

Les sessions sont programmées à la demande. N'hésitez pas à nous contacter pour organiser une session selon votre convenance.

Objectifs

L'apprentissage s'effectue, pour chaque module, à 60% par des exercices pratiques et à 40% par des présentations. A la fin de la formation, les stagiaires sont autonomes dans leurs développements dans ce langage et seront capables de :

  • Ecrire du code Rust pour des environnements contraints (no-std, sans allocation, etc.)
  • Structurer un projet Rust pour l'embarqué
  • Ecrire du code Rust pour l'embarqué
  • Structurer un projet Rust pour un module du kernel Linux
  • Ecrire du code Rust pour le kernel Linux

Public visé

Ce cours s’adresse aux structures souhaitant former leurs équipes techniques au développement en Rust pour les domaines de l'embarqué.


Prérequis

  • Connaissances de base en développement.
  • Environnement Unix / Linux.
  • Connaissances de base en Rust.

Sanction

Une attestation est remise à chaque stagiaire ayant suivi la formation complète.

Attestation partageable


Méthodes mobilisées et évaluation

L'apprentissage s’effectue, pour chaque module, à 60% par des exercices pratiques et à 40% par des présentations. Plusieurs modalités pédagogiques sont mises en place en fonction du niveau des participants et de la taille du groupe : exercices pratiques, discussions guidées, le codéveloppement, le coaching individuel etc. Un ou plusieurs projets à réaliser en autonomie sont proposés dans l'objectif de consolider les connaissances apprises. La validation des acquis et l'évaluation est faite par le formateur tout au long de l'apprentissage (travail sur des cas pratiques, quiz).


Formats

Des formats sur mesure peuvent être proposés en fonction de vos attentes et de vos besoins. Contactez-nous pour organiser un entretien avec un de nos conseillers.

Modalités et délai d'accès, déroulement

Cette formation peut être réalisée en présentiel ou à distance. Le délai d'accès estimé pour cette formation est de maximum un mois.

Avant la formation

  • Entretien ou questionnaire pour identifier les attentes et besoins.
  • Envoi des éléments administratifs : convention, livret d’accueil et règlement intérieur.
  • Envoi des ressources et des instructions pour le bon déroulement de la séance.

Pendant la formation

  • Le stagiaire se présente à la formation avec son ordinateur personnel.
  • Évaluation tout au long de la formation (mise en situation, quiz, interrogation)

A la fin de la formation

  • Remise d’une attestation de formation
  • Questionnaire d’auto-évaluation
  • Questionnaire de satisfaction permettant d’évaluer la formation

Après la formation

  • Questionnaire de satisfaction à froid (à 3 mois de la formation)

Accessibilité, inclusion

Pour toutes nos formations, nous réalisons des études préalables pour adapter les locaux, les modalités pédagogiques et l’animation de la prestation en fonction de la situation de handicap annoncée. Nous sommes à votre écoute pour toute question ou besoin spécifique, contactez-nous : formation@cenotelie.fr


Indicateurs de résultats


Programme Formation Rust pour l'embarqué

001 - Introduction

  • Révision des connaissances Rust de base

002 - Programmation en environnement contraint

  • Programmation no-std
  • Compatibilité no-std des librairies
  • Programmation sans allocateur/allocation
  • Écriture du panic handler
  • Écriture d'un allocateur

003 - Cibles embarquées

  • Chaîne pour cross compilation
  • Debugging
  • HAL
  • Interruptions

004 - Programmation asynchrone embarquée

  • Runtimes asynchrones dans l'embarqué
  • Spécificités pour l'embarqué du code Rust asynchrone

005 - Rust pour le noyau Linux

  • Écrire un module kernel Linux en Rust
  • Mise en place projet
  • Chaîne de compilation

Qualité de nos formations

Qualiopi logo

Nos formations ont reçu la certification qualité Qualiopi.

Notre engagement en faveur de l'excellence est au cœur de notre mission. Découvrez notre charte qualité.

Formateur

Laurent Wouters pratique Rust en production depuis 2017 et maîtrise ce langage au plus haut niveau. Cofondateur de Cénotélie et docteur en Théorie des langages, il a développé une expertise unique alliant fondements théoriques et réalisations industrielles concrètes. Son expérience comprend le développement complet d'une plateforme de suivi des cultures agricoles par analyse satellite (entièrement en Rust côté serveur) et des contributions à plusieurs projets open source, dont Hime et Cratery. Consultant senior recherché, Laurent a mené de multiples missions de développement de plateformes complexes pour des clients exigeants. Animateur de la communauté Rust française (https://rustaceans.fr/), il reste au cœur des évolutions du langage et partage les meilleures pratiques émergentes. Son parcours d'enseignant dans de grandes universités parisiennes, dont l'École Centrale Paris, lui confère une pédagogie éprouvée pour transmettre les concepts les plus avancés. Laurent vous accompagnera dans la maîtrise des aspects les plus sophistiqués de Rust : architecture de systèmes complexes, optimisations avancées, patterns idiomatiques et intégration en environnement professionnel. Une formation dispensée par l'un des meilleurs experts Rust français.


Prochaines sessions

Les sessions sont programmées à la demande. N'hésitez pas à nous contacter pour organiser une session selon votre convenance.

Pour plus d'informations, contactez-nous

Formations techniques