Composante
UFR Sciences et Montagne
Description
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
- CMCours Magistral9h
- TPTravaux Pratiques20h
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