Available courses

Programmation de microcontrôleurs

OS temps réels

Espace de cours destiné à faire des essais de développement de séquences pédagogiques sur Moodle

Espace d'échange autour des TER de M1

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é.

L'objectif de ce cours est la maîtrise du langage C en vue de programmer des applications sur PC ou sur microcontrôleur.