Aller au contenu

GRO425 - Programmation pour systèmes embarqués

Présentation

L'horaire de ce cours n'est pas disponible.

Sommaire

Cycle
1er cycle
Crédits
3 crédits
Faculté ou centre
Faculté de génie
Trimestres *
Hiver 2027

Cible(s) de formation

Développer, mettre en œuvre et tester une application intégrant un noyau temps réel sur un système embarqué utilisant un microcontrôleur. Exploiter les services du noyau temps réel pour planifier l’exécution de tâches concurrentes. Mettre en œuvre des programmes concurrents en exploitant l'exécution parallèle de plusieurs processus ou fils et en assurant la coordination et le partage de ressources entre ceux-ci.

Contenu

Caractéristiques, réalisation et mise en œuvre des systèmes multiprogrammés temps réel. Représentation des systèmes temps réel. Contraintes faibles et dures, analyse de performance, fiabilité et variabilité. Exploitation de noyaux temps réel (tâches temps réel et leurs états, évènements et interruptions, programmation concurrente en temps réel). Ordonnancement de tâches (coordination préemptive, coordination coopérative). Processus et fils d'exécution. Communication interprocessus et synchronisation. Exclusion mutuelle et sections critiques. Gestion de mémoire partagée.

Préalable(s)

Avoir obtenu 37.00 crédits

* Sujet à changement