Plan du cours
Introduction
Aperçu des systèmes embarqués
- Utilisation dans le monde réel : montres, lecteurs DVD, téléphones mobiles, etc.
- Différences entre les systèmes d'exploitation temps réel, EmbeddedLinux, etc.
- Contraintes de ressources : taille, vitesse et consommation d'énergie
Aperçu de l'architecture des microcontrôleurs
- Microcontrôleurs vs microprocesseurs
- Sélection d'une architecture de microcontrôleur
Débuter un projet
- Définir les exigences de conception
- Préparer l'environnement de développement, les outils et le matériel
- Interface entre microcontrôleur et PC.
Programmation d'un microcontrôleur 8051 en Embedded C
- Travailler avec les périphériques système
- Interface avec les périphériques utilisateur
- Entrées/Sorties générales (GPIO)
Programmation d'un microcontrôleur ARM CORTEX M-3 en Embedded C
- Travailler avec les périphériques système
- Interface avec les périphériques utilisateur
- Entrées/Sorties générales (GPIO)
Programmation d'un cœur de processeur ARM9 en Embedded C
- Travailler avec les périphériques système
- Interface avec les périphériques utilisateur
- Entrées/Sorties générales (GPIO)
Tests et débogage
- Outils et techniques
- Optimisation de la taille, de la vitesse et de la consommation d'énergie
Déploiement d'un système embarqué
- Considérations environnementales
- Sécurisation d'un appareil
Dépannage
Résumé et conclusion
Pré requis
- Une compréhension de l'électronique.
- Expérience en programmation C.
- Du matériel (microcontrôleur, câbles, etc.) et des logiciels (IDE, etc.) seront nécessaires pour tous les participants. Veuillez consulter le coordinateur de formation pour les exigences spécifiques.
Audience
- Ingénieurs électroniciens
- Développeurs ayant des connaissances en électronique
Nos clients témoignent (3)
Sean était un orateur dynamique et les exercices pratiques étaient très intéressants, je peux voir comment ils seront vraiment applicables.
Temira Koenig - Yeshiva University
Formation - Raspberry Pi for Beginners
Traduction automatique
Le formateur était vraiment gentil et bien informé, il a fait un effort supplémentaire pour m'expliquer des choses que je ne connaissais pas.
Felix - Microchip Technology Inc
Formation - Embedded C Application Design Principles for Automotive Professionals
Traduction automatique
L'acquisition de connaissances utiles et la clarification de certaines choses dont j'étais incertain précédemment.
Kenneth Mahoney - University of Glasgow
Formation - Arduino: Programming a Microcontroller for Beginners
Traduction automatique