Programmation temps réel

Objectifs

Le cours vise à donner d'une part les bases conceptuelles et les méthodes et techniques permettant dans un premier de spécifier et modéliser des systèmes réactifs et temps-réel et dans un second temps de les implanter avec ou sans le support d'un exécutif temps réel.

 

Plan du cours

- Caractérisation des systèmes réactifs et temps-réel

- Notion de tâche
- Techniques d’ordonnancement
- Mécanismes de synchronisation et de communication inter-tâches

- Présentation d'un exécutif temps réel (freertos)

 

Description des TP

- Structuration d'une application de pilotage automatique d'un véhicule,

- Implantation à l'aide d'un Exécutif temps réel (FreeRtos),

- Utilisation rationnelle des objets et primitives de EtR,

- Évolution vers une structuration complètement évènementielle.

 

Connaissances requises

- Programmation en langage C

- Structure et fonctionnement d’un système d'exploitation

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

Introduction aux systèmes temps-réel, Bonnet, C., Hermes, 1999
Exécutifs temps-réel et applications, Trinquet, Y.