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
Version du programme : 1
Type de formation
Formation à distanceDurée de formation
35 heures (5 jours)Développement - Pilotes pour systèmes embarqués - GIMA
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
Pour qui
- Ingénieurs en électronique
- Développeurs embarqué
Prérequis
- 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
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Émargement numérique
- Mises en situation
- Formulaires d’évaluation de la formation
- Certificat de réalisation de l’action de formation Cloud
Ressources techniques et pédagogiques
- 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
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...