Composante
POLYTECH 2026-2027
Description
Ce module couvre le fonctionnement des systèmes embarqués fonctionnant avec un système d'exploitation. Il présente aussi les contraintes liées à des problématiques temps-réel et multi-tâche. Finalement, ce cours aborde la mise en œuvre à partir d'un cahier des charges d'un système embarqué temps-réel.
Objectifs
- Fonctionnement systèmes embarqués : architecture circuit programmable, outils de développement
- Traitements temps-réels : contraintes, ordre de priorité (fonctionnement par interruptions), adapter la programmation multi-tâche au temps réel
- Développement d'une application temps-réel sur un système embarqué : utilisation de la plateforme Raspberry-Pi (avec Linux embarqué), développer l'application, test et validation, lien avec traitement du signal / image / vidéo
Heures d'enseignement
- CMCours Magistral9h
- TDTravaux Dirigés3h
- TPTravaux Pratiques24h
Pré-requis obligatoires
programmation C
systèmes embarqués I
Plan du cours
- Fonctionnement systèmes embarqués : architecture circuit programmable, outils de développement
- Traitements temps-réels : contraintes, ordre de priorité (fonctionnement par interruptions), adapter la programmation multi-tâche au temps réel
- Développement d'une application temps-réel sur un système embarqué : utilisation de la plateforme Raspberry-Pi (avec Linux embarqué), développer l'application, test et validation. Communication avec micro-controleur ainsi que réseaux
Informations complémentaires
Ce module servira ensuite dans les projets du S10 ainsi que pour l'internet des objets
Compétences visées
Développer un système embarqué de supervision en utilisant de la programmation concurrente et de communiquer avec d'autres systèmes embarqués.