Descriptif du cours « Systèmes Embarqués 1 »
| Heures de travail attendues | 120 | Langue d'enseignement | F |
|---|---|---|---|
| Année de validitée | 2023/2024 | Identifiant du cours | bla |
| Année du plan d'études | 2e année | Niveau | intermédiaire |
| Semestre | printemps | Type de cours | printemps |
| Programme | français | Type de formation | bachelor |
| Filière(s) | Informatique et systèmes de communication | Orientation(s) | Réseaux et systèmes |
Objectifs
Les objectifs du cours sont l’apprentissage des concepts et outils nécessaires à la création de systèmes embarqués. Le cours couvre en particulier les systèmes ‘Cortex-M4’, la programmation en C++, l’utilisation d’un système d’exploitation temps réel et la mise en oeuvre des bonnes pratiques.
A la fin du cours, l’étudiant:
- Sait concevoir et réaliser un système embarqué selon les bonnes pratiques du développement embarqué, en particulier pour le traitement multi-tâches et des interruptions.
- Sait concevoir et réaliser une application multi-tâches permettant de collecter des données et de les transmettre sur une infrastructure cloud.
- Connaît les principaux protocoles de communication utilisés dans le contexte des systèmes embarqués
- Sait concevoir et réaliser une application mettant en oeuvre un ou plusieurs protocoles de communication.
- Sait mettre en oeuvre une méthodologie de développement et de test suivant les bonnes pratiques du CI/CD.
Contenu
Le cours traite des sujets suivants:
- Microcontrôleurs et périphériques (éléments fondamentaux permettant la compréhension et la mise en oeuvre d’un système embarqué)
- Modèles de programmation (super-loop, bases de l’ordonnancement pour systèmes embarqués, systèmes d’exploitation Temps-Réel)
- Technologies de communication (Bluetooth Low Energy, WiFi, protocoles IP adapté aux systèmes embarqués tels que HTTP et MQTT)
- Méthodologies de tests et de déploiement (CI/CD)
Formes d’enseignement
| Forme d’enseignement | Durée |
|---|---|
| Cours magistral (y compris exercices) | 32 périodes |
| Travaux pratiques / laboratoires | 32 périodes |
| Projets | |
| Examen de révision | oral (15 min.) |
| Examen de branche |
Remarque
1 période dure 45 minutes
Modalités d’évaluation
- Contrôle continu: travaux écrits, TP/évaluation de rapports
- Examen: oral (15 min.)
Mode de calcul de la note de cours
La note du cours prend en compte les notes des travaux écrits, des travaux pratiques et la note de l’examen oral. Le détail du calcul est donné lors de la première heure de cours.
Ouvrages de référence
Les références seront données pendant le cours
Enseignant(s) et/ou coordinateur(s)
Luca Haab, Jacques Supcik
Date de mise à jour : 15.09.2022