Choisissez votre langue
Formation en ingénierie des systèmes embarqués
Plus de 2 millions d'apprenants dans le monde

Formation en ingénierie des systèmes embarqués

Maîtrisez l'ensemble des compétences en 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. Cette formation vous donne les compétences pratiques pour construire, déboguer et livrer des micrologiciels fiables sur du matériel réel. Que vous visiez les secteurs automobile, industriel ou IoT, vous serez prêt à contribuer dès le premier jour.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous allez acquérir une compréhension pratique et approfondie de l'architecture des microcontrôleurs, de la configuration des périphériques au niveau des registres et de la conception de micrologiciels pilotés par interruptions. La formation 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 micrologiciel répond aux normes professionnelles de qualité. Le matériel supplémentaire couvre Linux embarqué, la sécurité fonctionnelle, la sécurité des systèmes embarqués et les tendances émergentes comme TinyML sur microcontrôleurs.

Comment vous étudiez de façon pratique Formation en ingénierie des systèmes embarqués

Comment vous pratiquez Formation en ingénierie des 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 propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux 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 entre MCU et MPU en termes de coût, consommation et intégration. Donne aux apprenants les moyens de 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 de la formation.

  • 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 suivants.

  • Leçon 5 • Programmation C Embarqué Essentielle

    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 2Voir les détails

Périphériques et Registres du Microcontrôleur

  • 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 modèle d'accès utilisé dans chaque exercice de pilote suivant.

  • Leçon 2 • Temporisateurs et Génération MLI

    Enseigne les modes de compteur de temporisateur, les unités de capture-compare 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 GPIO

    Couvre la direction des broches, la commande de sortie, les résistances de tirage et les fonctions alternatives. Les GPIO 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 du registre. Les interfaces série connectent les capteurs, les affichages et les circuits intégrés externes dans chaque laboratoire.

Chapitre 3Voir les détails

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. Cette fondation est requise avant que toute 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 dans les ISR pour les données série. Démontre des modèles de qualité de 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 de débogage comblent l'écart entre la théorie et le comportement matériel fiable.

  • Leçon 4 • Sources d'Interruptions 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 frais généraux d'entrée/sortie d'ISR, l'utilisation de la pile et les risques de données partagées. La conception d'ISR sûre prévient la classe la plus courante de bogues de firmware.

Chapitre 4Voir les détails

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 contraintes en ressources. 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, à tranche de temps et pilotés par événements. Choisir le bon ordonnanceur détermine la réactivité et la complexité du système.

  • Leçon 3 • Architecture 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 Machine d'État Finie

    Modélise le comportement du système comme des états, événements et transitions en utilisant des modèles 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 de la Compilation

    Utilise des macros de préprocesseur, des drapeaux de fonctionnalités et des makefiles pour gérer les compilations multi-cibles. Une gestion correcte de la compilation est obligatoire pour les projets firmware professionnels.

Chapitre 5Voir les détails

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 Mémoire et Temporelle du RTOS

    Mesure l'utilisation CPU des tâches, les niveaux hauts de pile et la fragmentation du tas. L'analyse à l'exécution valide que les budgets de temps et de mémoire sont respectés.

  • Leçon 3 • Concepts du RTOS et Internes du Noyau

    Explique les algorithmes d'ordonnancement, la commutation de contexte et les interruptions de temporisateur. Comprendre les internes du noyau prévient une mauvaise utilisation des API RTOS.

  • Leçon 4 • Primitives de Synchronisation

    Applique les mutex, sémaphores et groupes d'événements pour coordonner l'exécution des tâches. Une synchronisation correcte prévient les conditions de course et les interblocages.

  • Leçon 5 • Création et Gestion de 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 6Voir les détails

Protocoles de Communication Embarqués

  • Leçon 1 • Fondamentaux et Implémentation du Bus CAN

    Couvre la structure des trames CAN, l'arbitrage et le confinement d'erreurs. Le CAN est le protocole dominant dans les systèmes embarqués automobiles et industriels.

  • Leçon 2 • Techniques de Débogage de Pile de Protocole

    Utilise des analyseurs de protocole et des décodeurs logiciels pour isoler les défauts de communication. Le 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 des connaissances requises pour les postes en automatisation d'usine.

  • Leçon 4 • Fondamentaux du Périphérique 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 Protocole Sans Fil

    Intègre des modules Bluetooth Basse Énergie 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 7Voir les détails

Gestion de l'Alimentation et Conception Basse Consommation

  • Leçon 1 • Analyse et Validation du Budget d'Alimentation

    Construit un budget d'alimentation 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 • Coupure d'Horloge et Contrôle de l'Alimentation des Périphériques

    Désactive les horloges et les domaines d'alimentation des périphériques inutilisés à l'exécution. La coupure d'horloge élimine la consommation des périphériques inactifs sans affecter la fonctionnalité active.

  • Leçon 3 • Cycle d'Utilisation des Capteurs et de la Radio

    Planifie l'échantillonnage des capteurs et les transmissions radio pour minimiser le temps actif. Le cycle d'utilisation prolonge la durée de vie de la batterie d'ordres de grandeur dans les nœuds IoT.

  • Leçon 4 • Fondamentaux de la Consommation Électrique

    Quantifie la consommation dynamique, statique et de fuite dans les circuits MCU et périphériques. Une modélisation précise de la consommation est le prérequis pour tout effort d'optimisation.

  • Leçon 5 • Modes de Veille du MCU et Sources de Réveil

    Configure les modes veille, veille profonde et veille prolongée avec des déclencheurs de réveil appropriés. La sélection du mode de veille est l'optimisation de consommation unique la plus impactante.

Chapitre 8Voir les détails

Tests et Fiabilité des Systèmes Embarqués

  • Leçon 1 • Tests Matériel-dans-la-Boucle

    Exécute le firmware sur du matériel réel tout en stimulant les entrées de manière programmatique. 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 Défauts et Tests de Robustesse

    Introduit délibérément des baisses de tension, des données corrompues et des erreurs de bus pour tester la récupération. 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é de 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 du mocking pour valider la logique du firmware hors cible. Les tests unitaires détectent les défauts tôt, avant que l'intégration matérielle n'amplifie les coûts.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Étudiants en génie électrique : prêts à dépasser la théorie pour aller vers du micrologiciel réel.

  • Développeurs embarqués juniors : cherchant à combler les lacunes laissées par l'apprentissage sur le terrain.

  • Fabricants amateurs : souhaitant passer des croquis Arduino au code professionnel.

  • Développeurs logiciels : en transition vers des rôles liés au matériel dans l'IoT ou l'automobile.

  • Diplômés en mécatronique : ayant besoin de compétences plus approfondies en micrologiciel pour compléter leur formation matérielle.

  • Personnes en reconversion professionnelle depuis l'informatique : attirées par les systèmes embarqués et cherchant un point d'entrée structuré.

Ce que disent nos apprenants

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

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