1. COMPTE RENDU
Réalisé par:
• Maha Achouri
Conception des systèmes temps réel
Programmation en multitaches
INSTITUT SUPÉRIEUR D’INFORMATIQUE DE
MÉDENINE
2. S o m m a i r e
I. Systèmes temps réel
Définition
Taches
Exemples des systèmes temps réels
II. Création des taches dans un
environnement pic-c
Partie théorique
Partie pratique
Les RTOS
Préparation de RTOS
déclaration d’une tache
Programmation avec C
Simulation en ISIS
TP1
TP2
Programmation avec C
Simulation en ISIS
3. I. Systèmes temps réel
C’est quoi
Un système
temps réel?
On dit un système temps
réel tout systèmes qui ne
dépend pas seulement des
résultats logiques des
traitements mais aussi
Du temps auquel les
résultats sont produites.
Définition
4. Taches
Une tâche est généralement caractérisée par
un temps de calcul (Ci), une échéance (Di) qui
est la date à laquelle la tâche doit avoir terminé
son exécution, et dans le cas des tâches
périodiques, par une période (Ti) qui
représente la durée séparant ses instants
d'activation. Une exécution de la tâche est
appelée une instance.
6. Création des taches dans un environnement pic-c
Partie théorique
Les RTOS
rtos_run(): initialise l operateur de RTOS
rtos_terminate(): termine l’opération de rtos
rtos_enable(): reçoit le nom d’une tache en augment
rtos_disable(): permet de désactiver cette tache
rtos__msg_send(): elle permet d’envoyer l’octet à la
tache indiqué
rtos_msg_read(): elle permet de lire l’octet envoyé à
la tache
rtos_signal():reçoit le nom du sémaphore et
incrémente cette sémaphore
7. Préparation de RTOS
déclaration d’une tache
La commande de pré processeur #use rtos() doit être
indiqué
au début du programme avant tout appel d’une fonction de
l’RTOS
#use rtos (time=n, minor_cycle=n)
#task(rate=n, max=n, queue=n)
void nom_tache();
{
…….
}