Descriptif
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
Objectifs pédagogiques
À l’issue de ce cours, les étudiants seront capables de planifier, dimensionner et superviser la conception d’un système embarqué en respectant les contraintes de coût, d’encombrement et d’énergie données. Grâce à la maîtrise de la totalité de la chaîne, de la conception matérielle à l’écriture du logiciel en passant par les mises à jour du système, ils auront une vision d’ensemble sur la totalité du cycle de vie du produit.
effectifs minimal / maximal:
10/25Diplôme(s) concerné(s)
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Systèmes embarqués
Vos modalités d'acquisition :
Évaluation continue
Micro-projets.
Analyse / rédaction d'articles
- le rattrapage est obligatoire si :
- Note initiale < 6
- le rattrapage peut être demandé par l'étudiant si :
- 6 ≤ note initiale < 10
- Crédits ECTS acquis : 5 ECTS
Programme détaillé
Architecture matérielle sous contraintes logicielles.
Architecture logicielle sous contraintes matérielles.