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
