Vous êtes sur la page 1sur 2

Examen module: système embarqué Département d’informatique, Université de Bouira

2ème Année Master GSI (2020/2021) Durée : 1h00

Exercice 1 (7 pts) : cours


1. Citez trois différences entre un système embarqué et un système informatique classique. (1pt)

2. Expliquer brièvement le fonctionnement d'un système embarqué (2pt)


• Il reçoit des informations de l'environnement extérieur qu'il converti en signal numérique;
• L'unité de traitement composée du CPU, de la mémoire, du logiciel, de l'ASIC et
éventuellement de système externes traite l'information
• Le traitement génère éventuellement une sortie qui est envoyée vers la sortie, les systèmes
auxiliaire, les ports de monitoring ou l'IHM
3. Expliquer les modes de fonctionnement cyclique et événementiel utilisés dans un système
embarqué (1pts)
a. Dans le mode de fonctionnement cyclique l'activation du système se fait à chaque top
d'horloge
b. Dans le mode de fonctionnement événementiel activation du système à chaque événement
(notion d'interruption)
4. Quelles sont les étapes suivies lors d'un processus codesign du développement des systèmes
embarqués. (2pts)

5. Dans un Arduino Uno, on écrit quoi pour initialiser la broche 5 en entrée. (1pt)
pinMode(5, INPUT);
Exercice 2 (6 pts) :
• Écrire un programme pour une carte Arduino qui allume son LED durant 250 centièmes de
seconde et l'éteint durant 750 centièmes de seconde, répété à l'infini. (4 pts)
void setup(){
pinMode(13,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(250);
digitalWrite(13,LOW);
delay(750);
}

Dr. A. ABBAS 1 Bon courage


Examen module: système embarqué Département d’informatique, Université de Bouira

• Si on a une LED dont la tension est de 1.8V et qui on veut allumer avec 20mA. Quelle est la
résistance la plus adaptée si on alimente l’ensemble en 5V ? (2 pts)
R=(U-Ul)/I
Ul)/I où U=5 V; Ul=1.8V; I=20mA= 0,02 A donc R=(5-1,8)/0,02=
1,8)/0,02=160 Ohms
Exercice 3 (7 pts) : Soit un système embarqué muni d’un logiciel permettant l’ordonnancement Rate- Rate
Monotonic (RMA) de 3 tâches (A, B, D) indépendantes et périodiques à échéance sur requête. Les
propriétés de chaque tâche (thread), sont données dans le tableau suivant :

Tâches r C D
A 0 3 10
B 0 5 15
C 0 5 20

1. Calculez le facteur d’utilisation de l’ensemble de tâche. (1pt)


3 5 5
0,88
10 15 20
2. La configuration est-elle
elle ordonnançable avec RMA ? Justifiez votre réponse. (2 pt)
On tenant compte de test d'acceptabilité (condition suffisante mais non nécessaire) utilisé avec
RM qui est : ∑ 2 1
Où n=3
On a :
2 1 0,78 et U=0,88
Donc la condition n'est pas vérifiée (le test est négatif) et puisque la condition est suffisante alors
l'ensemble des tâches peuvent être ordonnançables ou non.
3. Préciser l’ordre de priorité des tâches dans cet ordonnancement RM. (0,5pt)
Pa>Pb>Pc
4. Quel est l’intervalle d'étude ? (0,5pt)
PPCM (10, 15, 20)=60
5. Tracer un chronogramme de l’usage du CPU par les tâches sur l’intervalle d'étude.
d'étude (2 pts)

6. Conclure. (1pt)
D'après le chronogramme de l’usage du CPU on conclue que la configuration de tâches
tâche n'est pas
ordonnançable.

Dr. A. ABBAS 2 Bon courage

Vous aimerez peut-être aussi