L’objectif de l’UE est d’amener les étudiants à un niveau de connaissance de l’architecture d’un microcontrôleur et des périphériques les plus courants (circuits temporisateurs, convertisseurs analogique-numérique) ainsi que les moyens de communication (Entrées/sorties numériques, communications série synchrone, asynchrone).Une programmation bas niveau sera présentée intégrant la configration des registres de configuration et les accès aux registres de données des périphériques.
Des ouvertures vers la gestion de l’énergie au regard de la programmation seront abordées ainsi que vers la mise en œuvre de réseaux de systèmes intelligents. La programmation évenementielle sera traitée aussi bien pour les périphériques internes que pour les sources d'évènements externes.
Des mises en œuvre pratiques seront réalisées en exploitant des outils de développement logiciel et matériel.
Les objectifs méthodologiques sont d’une part de savoir analyser un problème de contrôle /commande d’une application embarquées en terme d’algorithme et de programmation des interfaces microcontrôleur/capteurs et microcontrôleurs/actionneurs et d’autre part de savoir la programmer et la tester en exploitant les fonctionnalités de l’environnement de développement (simulateur, analyseur logique). D’un point de vue technique, l’étudiant sera à même de concevoir, simuler et exécuter une application embarquée.
Des mises en œuvre pratiques seront réalisées en exploitant des outils de développement logiciel et matériel. Les objectifs méthodologiques sont d’une part de savoir analyser un problème de contrôle /commande d’une application embarquées en terme d’algorithme et de programmation des interfaces microcontrôleur/capteurs et microcontrôleurs/actionneurs et d’autre part de savoir la programmer et la tester en exploitant les fonctionnalités de l’environnement de développement (simulateur, analyseur logique). D’un point de vue technique, l’étudiant sera à même de concevoir, simuler et exécuter une application embarquée.