Université Lyon 1
Arqus
Accueil  >>  Moniteur Temps Réel
  • Unité d'enseignement : Moniteur Temps Réel
Nombre de crédits de l'UE : 3
Code APOGEE : GEP2053M
    Responsabilité de l'UE :
CAVASSILA SOPHIE
 sophie.cavassilauniv-lyon1.fr
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
10 h
Travaux Dirigés (TD)
5 h
Travaux Pratiques (TP)
15 h

* Ces horaires sont donnés à titre indicatif.

    Pré-requis :
Maitrise de la programmation en langage C.
Connaissance de la programmation évenementielle pour une cible microcontroleur
    Compétences attestées (transversales, spécifiques) :

Les objectifs méthodologiques sont d’une part de savoir analyser un problème temps réel multi-tâche et d’autre part de savoir proposer et tester une solution de programmation en exploitant les fonctionnalités de l’environnement de développement. L’étudiant pourra réaliser une analyse d'ordonnancement de l’application développée.

 D’un point de vue technique, l’étudiant sera à même de concevoir, simuler et exécuter une application temps réelle multi-tâche simple.

    Programme de l'UE / Thématiques abordées :

Etude de la conduite de processus en temps réel.

Présentation du noyau temps réel.
Architecture multi-taches: tâches logicielles et matérielles
Le partage des ressources (sémaphores booléens, sémaphores à compte). Problèmes liés à l’utilisation de sémaphores (étreinte fatale, inversion de priorité).
Communications et synchronisation entre tâches (gestionnaire d’événements, gestionnaire de rendez-vous, boîtes à lettres, pipelines).
Gestion de la mémoire dans un système temps réel.
Analyse de l’ordonnancement d’un système temps réel : cas des priorités fixes (DMA), cas des priorités dynamiques.
Mise en application sur un microcontroleur avec le noyau temps réel FreeRTOS.

Date de la dernière mise-à-jour : 06/06/2018
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='8794' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`