
Développement - Pilotes pour systèmes embarqués - GIMA
Formation créée le 31/08/2023. Dernière mise à jour le 18/10/2024.
Version du programme : 1
Programme de la formation
Objectif de formation : Cette formation vise à fournir aux participants les compétences nécessaires pour concevoir, développer et déboguer des firmwares pour des systèmes embarqués en se concentrant sur les plateformes ESP32 et STM32, ainsi que sur les protocoles de communication UART et l’usage des GPIOs. Les participants acquerront une compréhension approfondie des concepts de développement de firmwares et acquerront une expérience pratique grâce à des travaux pratiques étroitement intégrés.
Objectifs de la formation
- Comprendre les principes fondamentaux des systèmes embarqués et des firmwares
- Maîtriser les concepts de communication UART
- Comprendre l’utilisation des GPIOs
- Acquérir les compétences pour développer des firmwares pour ESP32 et STM32
- Apprendre à déboguer et à optimiser les logiciels embarqués
- Appliquer les connaissances acquises à des projets pratiques
Profil des bénéficiaires
- Ingénieurs en électronique
- Développeurs embarqué
- Connaissance préalable en programmation en langage C
- Compréhension de base des systèmes embarqués
Contenu de la formation
-
Introduction aux systèmes embarqués et aux firmwares (7 heures)
- Introduction aux systèmes embarqués et à leurs composants clés
- Rappel sur le langage C pour le développement embarqué
- Introduction aux firmwares : rôle, importance et types
- Environnement de développement pour ESP32 et STM32
-
Fondamentaux des communications UART et usage de GPIOs (7 heures)
- Compréhension approfondie de la communication UART
- Configuration et utilisation de l'UART sur ESP32 et STM32
- Introduction à l'interface GPIO (Digital and Analog Input/Output)
- Implémentation de l’usage des GPIOs sur les plates-formes cibles
-
Développement de programmes pour ESP32 (7 heures)
- Vue d'ensemble de l'architecture ESP32
- Configuration de l'environnement de développement
- Développement d'un programme simple GPIO pour ESP32
- Intégration de la communication UART dans un firmware
- Travaux pratiques : Écriture d'un firmware UART pour ESP32
-
Développement de programmes pour STM32 (7 heures)
- Aperçu de l'architecture STM32
- Configuration de l'environnement pour STM32 développement
- Création d'un firmware basique GPIO pour STM32
- Intégration de la communication UART dans le firmware
- Travaux pratiques : Création d'un firmware UART pour STM32
-
Débogage et optimisation des firmwares (7 heures)
- Méthodes de débogage pour les logiciels embarqués
- Techniques d'optimisation des performances des firmwares
- Techniques d'optimisation des performances des pilotes
- Gestion des interruptions et des erreurs dans les firmwares
- Étude de cas : Analyse et résolution de problèmes dans les firmwares développés
- Travaux pratiques : Débogage avancé et optimisation des firmwares
Professionnel expert technique et pédagogique.
- Émargement numérique
- Mises en situation
- Formulaires d’évaluation de la formation
- Certificat de réalisation de l’action de formation Cloud
- Espace intranet de formation
- Documents supports de formation projetés
- Exposés théoriques
- Étude de cas concrets
- Mise à disposition en ligne de documents supports à la suite de la formation