Vous êtes sur la page 1sur 3

MODULE TEMPS REEL EMBARQUE semestre2

Cours pré requis:


 Systèmes logiques
 Systèmes d’exploitation
 Conception et réalisation de systèmes numériques (les microcontrôleurs)
Objectifs généraux
Le cours vise à :

 présenter une méthode pour concevoir un logiciel embarqué;


 présenter l’architecture d’un système embarqué, et
 présenter une méthode de modélisation des systèmes embarqués.

Les séances de laboratoire permettent à l'étudiant de:


 concevoir le logiciel et l’interface logicielle (e.g. pilotes) d’un système embarqué à
partir d’un système d’exploitation temps réel, et
 modéliser un système embarqué.

Plus précisément, les travaux pratiques amèneront l’étudiant à faire la programmation de


systèmes embarqués. Les travaux seront principalement réalisés en C/C++ et en SystemC.

Au terme de ce cours, l’étudiant sera en mesure de :

 concevoir le logiciel et l’interface logicielle (e.g. pilotes) d’un système embarqué à


partir d’un système d’exploitation temps réel, et
 modéliser un système embarqué.
Temps Réel Embarqué
Plan

1. Introduction aux systèmes embarqués


 Définition et caractéristiques
 Domaines d’application (contrôle versus traitement de données)

2. Conception de la partie logicielle d’un système embarqué (logiciel embarqué)


 Étude de cas du système d’exploitation temps réel (RTOS) :
 Gestion des interruptions des tâches, du temps (timers), des événements et de la
mémoire
 Port d'un RTOS
 Techniques d’ordonnancement pour le temps réel et analyse de performance
 Tests pour l’ordonnancement
 Problème d’inversion de priorité
 Ordonnancement selon l’analyse du temps de réponse
 Estimation du pire cas d’exécution
 Modèle pour l’analyse du temps de réponse

3. Architecture type d’une plate-forme de conception pour systèmes embarqués


 Architectures d’un processeur embarqué selon le domaine d’application :
 Processeurs RISC (Reduced Instruction Set Computer) , DSP (Digital Signal
Processor) et ASIP (Application Specific Instruction Set Processor)
 Pipeline d’exécution et aléas
 Protocole de bus et système multibus pour systèmes sur puce
 Étude de cas de :
 l’architecture Zynq (architecture qui associe une matrice de FPGA Series 7 de la
société Xilinx avec un bicœur ARM Cortex-A9) ou
 L’architecture PSOC de la société Cypress qui associe un bloc logique
reconfigurable, un bloc analogique reconfigurable et un processeur ARM Cortex-
M3)

4. Modélisation d’un système embarqué


 Niveaux d'abstraction
 Introduction à SystemC pour la modélisation : modèle de programmation,
modules et ports, canaux de communication, interfaces et canaux, processus,
types de données, horloge, événements, constructeur et ordonnanceur de
SystemC
Atelier Temps Réel Embarqué

Objectifs généraux des travaux pratiques


Les séances de laboratoire permettent à l'étudiant de:
 Concevoir le logiciel et l’interface logicielle (e.g. pilotes) d’un système embarqué à
partir d’un système d’exploitation temps réel, et
 Modéliser un système embarqué.

Plus précisément, les travaux pratiques amèneront l’étudiant à faire la programmation de


systèmes embarqués. Les travaux seront principalement réalisés en C/C++ et en SystemC
et seront implantés sur une puce PSOC de CYPRESS ou ZYNQ de XILINX.

TP N°1 (1 séance)
Prise en main de l’environement de développement PSOC creator de Cypress

TP N°2 (2 séances)
Conception et réalisation d’une application embarquée classique sur PSOC5 avec langage C

TP N°3 (2 séances)
Conception et réalisation d’une application embarquée temps réel avec un RTOS sur PSOC5
TP N°4 (2 séances)
Modélisation et réalisation d’un système embarqué avec SystemC

Vous aimerez peut-être aussi