Système d'exploitation temps réel (ETRS903_ESET)
Présentation
Ce cours explique comment exécuter plusieurs tâches sur un microcontrôleur, tout en vérifiant que chacune d'entre elles puisse se terminer avant une échéance donnée par un cahier des charges.
Objectifs
Savoir définir les taches que doit réaliser un programme
Savoir organiser les taches les unes par rapport aux autres (priorités, synchronisation, accès aux ressources)
Savoir faire dialoguer les taches entre elles
Heures d'enseignement
| Cours Magistral | 9h | |
| Travaux Pratiques | 20h |
Pré-requis obligatoires
Programmation C
Plan du cours
La différence entre un systèmes d'exploitation classique et un système d'exploitation temps réel
Le système d'exploitation Temps réel FreeRTOS
La sécurisation de l'accès aux ressources logicielles et matérielles
Les mécanismes pour synchroniser les taches entre elles