Les objectifs de ce cours sont :
- Découvrir l'architecture des systèmes programmés à partir d'un microcontrôleur relativement simple,
- Comprendre le fonctionnement d'un processeur, exécution du code, liens avec les mémoires, interruptions...
- Comprendre le fonctionnement des principaux périphériques basiques des microcontrôleurs : E/S, Timers, PWM, ADC, DAC, liaison série, I2C,
- Introduire les modes d'économie d'énergie,
- Programmer des acquisitions de signaux, leur traitement et la production de signaux de sortie sur des applications proches d'applications industrielles en exploitant les interruptions et les périphériques du microcontrôleur,
- Maîtriser les outils de l'informatique industrielle : Environnement de développement, bibliothèques, débogueur, oscilloscope, analyse de trames réseaux.
Le support de ce premier cours d'informatique industriel est un microcontrôleur NXP LPC804 choisi pour sa modernité (Cortex M0+, modes de veille très économes) et sa relative simplicité.