Université Lyon 1
Arqus
  • Domaine : Masters du domaine SCIENCES ET TECHNOLOGIES
  • Diplôme : Master
  • Mention : Electronique, énergie électrique, automatique
  • Parcours : M2 Electronique Instrumentation Informatique Embarquées
  • Unité d'enseignement : Moniteur Temps Réel
Nombre de crédits de l'UE : 3
Code APOGEE : GEP2053M
UE Libre pour ce parcours
UE valable pour le semestre 1 de ce parcours
    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
Durée de projet en autonomie (PRJ)
0 h
Durée du stage
0 h
Effectif Cours magistraux (CM)
210 étudiants
Effectif Travaux dirigés (TD)
35 étudiants
Effectif Travaux pratiques (TP)
18 étudiants

* 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`