Cette unité d’enseignement a pour objectif d’enseigner les grands principes de conception d’un système embarqué ou d'un objet connecté usuel :
Architecture matérielle : bus et moyens de communication standards.
Choix des composants / analyse de datasheets.
Intégrité du signal.
Choix du système d’exploitation adapté (Linux, système d’exploitation embarqué temps-réel, carte nue).
Utilisation et conception de pilotes de périphériques (device drivers).
Conception et déploiement du logiciel embarqué (firmware), correction d’erreurs et mises à jour automatiques et sécurisées à distance.
Optimisation de code multi-critères (vitesse, taille, consommation).
Gestion de la sécurité.
Les différents concepts étudiés seront mis en pratique au travers de séances en laboratoire et de micro-projets. Des articles et présentations en groupe permettront d’approfondir certains aspects du cours
- Enseignant: Florian Brandner
- Enseignant: Guillaume Duc
- Enseignant: Ulrich Kuhne
- Enseignant: Yves Mathieu