Systèmes embarqués
Acquérir les notions fondamentales pour la conception de systèmes embarqués répondant à des contraintes matérielles et logicielles. Introduction aux systèmes embarqués. Architectures des plateformes utilisées : processeurs, bus, mémoires, accélérateurs matériels (coprocesseurs), périphériques d’entrée/sortie, capteurs et actionneurs. Système d’exploitation temps réel : étude des noyaux, gestion des tâches et des synchronisations, interruptions, mémoires partagées. Communication au réseau : Bluetooth, WiFi, LoRa, ZigBee. Configuration de la partie matérielle pour la technologie des systèmes sur puces programmables. Développement de la partie logicielle d’un système embarqué. Exécution des tâches : séquentielles, concurrentes, parallèles. Contraintes matérielles et logicielles liées au traitement d’évènements en temps réel. Programmation en langage C/C++, MicroPython sur une plateforme matérielle à base de processeur ARM ou autre.
Prerequisites & course information
GEN11325 et GEN35226
Sources
- Course catalogue ↗2026-2027