Microcontrôleur et langage C
Pré-requis nécessaires
- Algorithmie et langage de programmation (langage C).
- Système de numération, circuits combinatoires.
- Notion d’électricité.
Objectifs
Se familiariser au fonctionnement et à l’utilisation de microprocesseurs/microcontrôleurs.
Renforcer sa maitrise de la programmation.
Compétences visées
- Comprendre l’architecture d’un microcontrôleur.
- Maitriser la programmation en langage C pour le développement d’application sur microcontrôleur.
- Savoir programmer, tester, débugger une application.
- Comprendre le fonctionnement de périphériques standards (port d’entrée-sortie, temporisateur, convertisseur analogique numérique et convertisseur numérique analogique, interface de communication série, …).
- Savoir interfacer un périphérique, gérer des entrées–sorties.
- Maitriser la gestion des traitements d’exception.
Descriptif
L’architecture des systèmes à processeur (Von Neumann, Harvard), les entrées-sorties à usage général, les interruptions, les temporisateurs, le convertisseur analogique numérique. La programmation est réalisée en langage C. De nombreux cas d’applications sont étudiés autour d’une carte cible MSP430.