Formation Rust embarqué
Exploitez tout le potentiel de Rust pour vos projets de systèmes embarqués grâce à notre formation de référence. Conçu par des experts du langage, ce programme complet fait le lien entre la théorie et la pratique, guidant les participants à travers les fonctionnalités révolutionnaires de Rust, notamment en matière de sécurité et de performance. Pendant 3 jours, les apprenants aborderont les bases de Rust pour l'embarqué et les techniques de programmation avancées, avec des activités pratiques adaptées aux applications du monde réel. Améliorez les compétences de votre équipe et les résultats de vos projets grâce à cette formation Rust embarqué !
Prérequis
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- Développer du code Rust adapté à des environnements à ressources limitées
- Organiser et configurer un projet Rust dédié au développement de systèmes embarqués
- Créer des applications embarquées en Rust, en appliquant des pratiques de programmation et des architectures logicielles adaptées à ce type de développement
- Mettre en place un projet Rust pour le développement de modules pour le kernel Linux
- Concevoir et implémenter du code Rust efficace et sécurisé pour le kernel Linux
Programme de la formation
Introduction à la formation Rust pour l’embarqué
Présentation générale de la formation Rust embarqué.
Récapitulatif des principes fondamentaux en programmation Rust.
Programmation Rust en milieu restreint
Développement Rust sans l’utilisation de la bibliothèque standard (no-std).
Compatibilité des bibliothèques en mode no-std.
Pratiques de codage exempt d’allocation mémoire.
Conception du panic handler.
Création d’un gestionnaire d’allocation mémoire.
Rust et les cibles embarqués (embedded targets)
Configuration pour la compilation croisée.
Techniques de débogage.
HAL (Hardware Abstraction Layer).
Gestion des interruptions.
Programmation asynchrone pour systèmes embarqués
Utilisation de runtimes asynchrones dans les dispositifs embarqués.
Adaptation du code Rust asynchrone pour l’embarqué.
Utilisation de Rust dans le noyau Linux
Développement d’un module pour le noyau Linux avec Rust.
Initialisation et configuration de projet.
Outils et processus de compilation pour le noyau.

Proposé par
Sparks
"Tout l'IT, vraiment tout"

Proposé par
Sparks
