Ce cours vise à initier les étudiants aux systèmes embarqués et temps réel, en leur apportant une compréhension approfondie de leurs spécificités techniques, de leur architecture et de leurs domaines d’application critiques. Ces systèmes, intégrant à la fois des composants matériels (microcontrôleurs, capteurs, actionneurs) et logiciels (systèmes d’exploitation temps réel, gestion des interruptions), sont essentiels dans des environnements où la fiabilité et le respect strict des contraintes temporelles sont primordiaux, comme dans l’automobile, l’aéronautique ou les dispositifs biomédicaux.
Le cours couvre les concepts fondamentaux, notamment l’architecture du microcontrôleur PIC16F877, la programmation embarquée en langage C, les interfaces de communication série (UART, SPI, I2C), ainsi que les principes des systèmes temps réel (ordonnancement, synchronisation, gestion des priorités). À travers des travaux pratiques basés sur des simulateurs (Proteus) et des cartes de développement, les étudiants seront amenés à concevoir, implémenter et valider des applications embarquées capables de répondre à des exigences élevées en termes de réactivité, robustesse et sûreté de fonctionnement.

- Dr: Dallel NASRI