À la fin du cours, l’étudiant-e doit être capable de :
• Développer une application à base de microcontrôleur
• Connaître les différentes interfaces proposées par les microcontrôleurs et savoir en mettre en œuvre plusieurs d’entre elles
• Avoir des notions d’optimisation et de gestion de l’énergie
• Proposer une méthodologie de travail pour la gestion d’un projet en C
Contenus
• Les interfaces de communications (UART, I2C, SPI, CAN bus, USB,…)
• Interfaces programmables spécifiques
• Périphériques externes spécifiques (écran LCD, carte SD, accéléromètres,…)
• Basse consommation et gestion de l’énergie
• Les environnements de programmation dédiés au microcontrôleur ARM
• Divers laboratoires pratiques
• Projet en groupe avec une application autour d’une maquette de train miniatures