
Formation systèmes embarqués
Maîtrisez l'ensemble des compétences de l'ingénierie embarquée, du C sur métal nu et des pilotes de périphériques aux RTOS, protocoles de communication et conception basse consommation. Ce cours vous donne les compétences pratiques pour construire, déboguer et livrer un firmware fiable sur du matériel réel. Que vous visiez les secteurs automobile, industriel ou IoT, vous serez opérationnel dès le premier jour.
Ce que vous allez apprendre:
Vous développerez une compréhension approfondie et pratique de l'architecture des microcontrôleurs, de la configuration des périphériques au niveau des registres et de la conception de firmware piloté par interruptions. Le cours couvre l'architecture logicielle en couches, les machines à états finis et les fondamentaux des RTOS, y compris la gestion des tâches et la synchronisation. Vous mettrez en œuvre des protocoles de communication éprouvés tels que CAN, Modbus et USB, et appliquerez des techniques systématiques de gestion de l'alimentation pour prolonger la durée de vie des batteries. Les tests, l'analyse statique et les méthodes de fiabilité garantissent que votre firmware répond aux normes de qualité professionnelles. Le matériel supplémentaire couvre Linux embarqué, la sécurité fonctionnelle, la sécurité embarquée et les tendances émergentes comme TinyML sur microcontrôleurs.
Comment vous étudiez de façon pratique Formation systèmes embarqués
Comment vous pratiquez Formation systèmes embarqués
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations des systèmes embarqués
Fondations des systèmes embarqués
Leçon 1 • Qu'est-ce qu'un système embarqué
Définit les systèmes embarqués en les contrastant avec les ordinateurs à usage général. Ancre le chapitre en établissant les contraintes de conception qui motivent tous les sujets suivants.
Leçon 2 • Sélection microcontrôleur vs. microprocesseur
Compare les compromis MCU et MPU en termes de coût, puissance et intégration. Équipe les étudiants pour justifier les choix de plateforme lors des revues de conception.
Leçon 3 • Aperçu de l'architecture des systèmes embarqués
Cartographie les principaux blocs matériels présents dans les cibles embarquées. Fournit un modèle mental structurel utilisé tout au long du cours.
Leçon 4 • Bases de la chaîne d'outils de développement
Présente les outils de compilation, d'édition de liens, de débogage et de programmation utilisés quotidiennement. Relie la connaissance des outils à un travail pratique productif dans les chapitres ultérieurs.
Leçon 5 • Essentiels de la programmation C embarqué
Passe en revue les fonctionnalités du langage C essentielles à la programmation sur métal nu. Établit des pratiques de codage qui préviennent les bogues au niveau matériel.
Chapitre 2MasquerCacher les détailsVoir les détailsPériphériques et registres des microcontrôleurs
Périphériques et registres des microcontrôleurs
Leçon 1 • E/S mappées en mémoire et accès aux registres
Explique comment les registres périphériques apparaissent dans l'espace d'adressage. Fournit le motif d'accès utilisé dans chaque exercice de pilote ultérieur.
Leçon 2 • Temporisateurs et génération de MLI
Enseigne les modes de compteur de temporisateur, les unités de capture-comparaison et la sortie MLI. Les temporisateurs sous-tendent le contrôle moteur, la génération de signaux et la mesure de temps.
Leçon 3 • Configuration et contrôle des E/S généralistes
Couvre la direction des broches, l'attaque de sortie, les résistances de tirage et les fonctions alternatives. Les E/S généralistes sont le point d'entrée pour toute interaction matérielle physique.
Leçon 4 • Interfaces analogiques : CAN et CNA
Configure les convertisseurs analogique-numérique et numérique-analogique pour l'acquisition de signaux. L'interface analogique est essentielle pour les applications embarquées pilotées par capteurs.
Leçon 5 • Interfaces de communication série
Configure les périphériques UART, SPI et I2C au niveau des registres. Les interfaces série connectent des capteurs, des afficheurs et des circuits intégrés externes dans chaque laboratoire.
Chapitre 3MasquerCacher les détailsVoir les détailsInterruptions et gestion d'événements en temps réel
Interruptions et gestion d'événements en temps réel
Leçon 1 • Architecture du contrôleur d'interruptions
Explique le contrôleur d'interruptions vectorisées imbriquées et la disposition de la table de vecteurs. Ce socle est nécessaire avant qu'une ISR puisse être écrite en toute sécurité.
Leçon 2 • Modèles de communication pilotés par interruptions
Implémente des tampons circulaires et des machines d'état à l'intérieur des ISR pour les données série. Démontre des modèles de qualité production utilisés dans le firmware commercial.
Leçon 3 • Débogage des problèmes liés aux interruptions
Identifie et résout l'inversion de priorité, les interruptions manquées et le débordement de pile. Les compétences en débogage comblent le fossé entre la théorie et un comportement matériel fiable.
Leçon 4 • Sources d'interruption externes et périphériques
Configure les lignes externes déclenchées par front et les interruptions générées par les périphériques. Relie la théorie des interruptions aux événements réels de capteurs et de communication.
Leçon 5 • Écrire des routines de service d'interruption sûres
Couvre les surcharges d'entrée/sortie des ISR, l'utilisation de la pile et les risques liés aux données partagées. La conception sûre des ISR prévient la classe la plus courante de bogues de firmware.
Chapitre 4MasquerCacher les détailsVoir les détailsArchitecture logicielle embarquée
Architecture logicielle embarquée
Leçon 1 • Modèles de conception de firmware
Applique les modèles observateur, commande et stratégie adaptés aux cibles à ressources limitées. Les modèles réduisent le couplage et améliorent la maintenabilité à long terme.
Leçon 2 • Modèles d'ordonnanceur et de super-boucle
Compare les ordonnanceurs coopératifs à super-boucle, à tranches de temps et pilotés par événements. Le choix du bon ordonnanceur détermine la réactivité et la complexité du système.
Leçon 3 • Architecture de firmware en couches
Présente les couches d'abstraction matérielle, de pilote et d'application. La stratification isole les dépendances matérielles et permet les tests unitaires de la logique métier.
Leçon 4 • Conception de machines d'état finies
Modélise le comportement du système sous forme d'états, d'événements et de transitions à l'aide de modèles de machines d'état finies (FSM). Les FSM sont l'outil principal pour gérer les flux de contrôle complexes dans le firmware.
Leçon 5 • Gestion de la configuration et des builds
Utilise des macros de préprocesseur, des drapeaux de fonctionnalités et des makefiles pour gérer les builds multi-cibles. Une gestion de build appropriée est obligatoire pour les projets de firmware professionnels.
Chapitre 5MasquerCacher les détailsVoir les détailsSystèmes d'exploitation temps réel pour l'embarqué
Systèmes d'exploitation temps réel pour l'embarqué
Leçon 1 • Communication inter-tâches
Utilise des files d'attente, des boîtes aux lettres et des tampons de flux pour passer des données entre les tâches en toute sécurité. Des modèles de communication corrects éliminent la corruption de données dans le firmware concurrent.
Leçon 2 • Analyse de la mémoire et du timing du RTOS
Mesure l'utilisation CPU des tâches, les niveaux de remplissage maximum de la pile et la fragmentation du tas. L'analyse à l'exécution valide le respect des budgets de temps et de mémoire.
Leçon 3 • Concepts du RTOS et fonctionnement interne du noyau
Explique les algorithmes d'ordonnancement, le changement de contexte et les interruptions de la temporisation système. Comprendre le fonctionnement interne du noyau empêche une mauvaise utilisation des API du RTOS.
Leçon 4 • Primitives de synchronisation
Applique les mutex, les sémaphores et les groupes d'événements pour coordonner l'exécution des tâches. Une synchronisation appropriée prévient les situations de concurrence et les interblocages.
Leçon 5 • Création et gestion des tâches
Crée, suspend et supprime des tâches tout en gérant l'allocation de pile. La conception des tâches détermine directement la réactivité du système et l'utilisation de la mémoire.
Chapitre 6MasquerCacher les détailsVoir les détailsProtocoles de communication embarqués
Protocoles de communication embarqués
Leçon 1 • Principes fondamentaux et implémentation du bus CAN
Couvre la structure des trames CAN, l'arbitrage et le confinement des erreurs. CAN est le protocole dominant dans les systèmes embarqués automobiles et industriels.
Leçon 2 • Techniques de débogage de pile protocolaire
Utilise des analyseurs de protocole et des décodeurs logiciels pour isoler les défauts de communication. Un débogage systématique réduit le temps d'intégration sur les systèmes multi-nœuds.
Leçon 3 • Modbus et protocoles série industriels
Implémente Modbus RTU et ASCII sur UART pour les réseaux de capteurs et d'actionneurs. Les protocoles industriels sont une connaissance requise pour les postes d'automatisation d'usine.
Leçon 4 • Principes fondamentaux des périphériques USB
Explique l'énumération USB, les descripteurs et la classe CDC pour les ports série virtuels. La connaissance des périphériques USB permet le développement de produits embarqués connectés à un PC.
Leçon 5 • Intégration de protocoles sans fil
Intègre des modules Bluetooth Low Energy et IEEE 802.15.4 via des commandes AT et SPI. La connectivité sans fil est de plus en plus requise dans les conceptions embarquées IoT.
Chapitre 7MasquerCacher les détailsVoir les détailsGestion de puissance et conception basse consommation
Gestion de puissance et conception basse consommation
Leçon 1 • Analyse et validation du budget de puissance
Construit un budget de puissance au niveau système et le valide par rapport aux données mesurées. La validation du budget confirme que les objectifs de conception sont atteints avant la sortie du produit.
Leçon 2 • Mise en veille des horloges et contrôle de puissance des périphériques
Désactive les horloges et les domaines de puissance des périphériques inutilisés à l'exécution. La mise en veille des horloges élimine la puissance des périphériques inactifs sans affecter la fonctionnalité active.
Leçon 3 • Cyclage de travail des capteurs et de la radio
Planifie l'échantillonnage des capteurs et les transmissions radio pour minimiser le temps actif. Le cyclage de travail prolonge la durée de vie de la batterie de plusieurs ordres de grandeur dans les nœuds IoT.
Leçon 4 • Principes fondamentaux de la consommation électrique
Quantifie la puissance dynamique, statique et de fuite dans les circuits MCU et périphériques. Une modélisation précise de la puissance est un prérequis pour tout effort d'optimisation.
Leçon 5 • Modes de sommeil du MCU et sources de réveil
Configure les modes sommeil, sommeil profond et veille avec des déclencheurs de réveil appropriés. La sélection du mode de sommeil est l'optimisation unique la plus impactante pour la puissance.
Chapitre 8MasquerCacher les détailsVoir les détailsTests et fiabilité des systèmes embarqués
Tests et fiabilité des systèmes embarqués
Leçon 1 • Tests matériels dans la boucle
Exécute le firmware sur du matériel réel tout en stimulant les entrées par programmation. Les tests HIL valident le timing et le comportement des périphériques que les simulateurs ne peuvent pas reproduire.
Leçon 2 • Injection de fautes et tests de robustesse
Introduit délibérément des perturbations de puissance, des données corrompues et des erreurs de bus pour tester la reprise. Les tests de robustesse révèlent les modes de défaillance avant le déploiement sur le terrain.
Leçon 3 • Analyse statique et qualité du code
Exécute des analyseurs statiques et applique des normes de codage pour éliminer les comportements indéfinis. Les outils de qualité du code complètent les tests dynamiques pour le firmware critique pour la sécurité.
Leçon 4 • Analyse de fiabilité et des modes de défaillance
Applique l'AMDEC pour identifier et atténuer systématiquement les modes de défaillance du firmware. L'analyse de fiabilité est requise pour les produits soumis à une certification de sécurité.
Leçon 5 • Tests unitaires du firmware embarqué
Applique des cadres de test et de simulation pour valider la logique du firmware hors cible. Les tests unitaires détectent les défauts précocement, avant que l'intégration matérielle n'en amplifie le coût.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Étudiants en génie électrique : prêts à passer de la théorie à un véritable firmware.
Développeurs embarqués juniors : souhaitant combler les lacunes laissées par l'apprentissage sur le tas.
Passionnés du bricolage : voulant passer des esquisses Arduino à un code professionnel.
Développeurs logiciels : en transition vers des rôles proches du matériel dans l'IoT ou l'automobile.
Diplômés en mécatronique : ayant besoin de compétences approfondies en firmware pour compléter leur bagage matériel.
Personnes en reconversion professionnelle venant de l'informatique : attirées par les systèmes embarqués et cherchant un point d'entrée structuré.
Ce que disent nos élèves
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















