Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1-2021
Chapitre 1-2021
Electronique
L'ingénierie
des systèmes
embarqués
Informatique
Les domaines dans lesquels on trouve des systèmes embarqués sont de plus en plus
nombreux :
•Astronautique : fusée, satellite artificiel, sonde spatiale, etc.
•Automate programmable industriel, contrôle-commande
•Électroménager : télévision, four à micro-ondes
•Environnement [archive]
•Équipement médical
•Guichet automatique bancaire (GAB)
•impression : imprimante multifonctions, photocopieur, etc.
•Informatique : disque dur, Lecteur de disquette, etc.
•Métrologie
•Militaire : missile
•Multimédia : console de jeux vidéo, assistant personnel
•Télécommunication : Set-top box, téléphonie, routeur, pare-feu, serveur de
temps, Téléphone portable
•Transport : Automobile, Aéronautique (avionique), Ferroviaire,
• Un PC standard peut exécuter tout type d'applications car il est généraliste alors
qu'un système embarqué n'exécute qu'une application dédiée.
• L’interface IHM peut être aussi simple qu’une led qui clignote ou aussi complexe
qu’un cockpit d'avion de ligne.
o D'espace compté : l'espace mémoire peut être de limité de l'ordre de quelques Go maximum
(bien que la taille vienne à être de moins en moins limitée grâce à la miniaturisation des
éléments). Il convient de concevoir des systèmes embarqués qui répondent aux besoins au
plus juste pour éviter un surcoût ;
o De sûreté de fonctionnement : car s'il arrive que certains de ces systèmes embarqués
subissent une défaillance, ils mettent des vies humaines en danger ou mettent en péril des
investissements importants. Ils sont alors dits « critiques » et ne doivent jamais faillir.
Par « jamais faillir », il faut comprendre toujours donner des résultats justes, pertinents et ce
dans les délais attendus par les utilisateurs (machines et/ou humains) des dits résultats ;
Pr. Amami Benaissa FST Tanger 2018 11
Classification des systèmes embarqués
Activité de calcul, qui lit ses données et ses entrées lors de son
démarrage, qui fournit ses sorties, Faible couplage avec l’environnement
Pas de contrainte du temps Traitements algorithmiques
• Différentes définitions :
• Autres définitions :
• Un système est dit Temps Réel lorsque l'information après acquisition et
traitement reste encore pertinente. (Le temps d'acquisition d’une
information périodique et son traitement doivent rester inférieurs à la
période de rafraîchissement de cette information).
• Une application est dite temps réelle si elle a la capacité de traiter
en un temps déterminé un flux d'évènements issus d'un processus,
sans perdre un seul de ces évènements.
• Une application est dite temps réelle lorsque son temps de réponse
est négligeable par rapport aux phénomènes physiques observés.
• Autres définitions :
• Pour qu'une application traitant un phénomène soit temps-réel il faut que
le temps de traitement du phénomène soit inférieur à sa variation.
• Si un afficheur de température dans un bureau met 1 seconde à afficher
une nouvelle température, personne ne le remarquera car les variations
se font très lentement.
• Un logiciel capable d'effectuer des traitements en une demi-seconde
serait apte à gérer en temps réel l'affichage sur le tableau de bord d'un
véhicule mais serait inapte à gérer en temps réel le guidage d'un missile.
• Justesse des calculs (déterminisme logique) mais aussi du temps auquel
les résultats sont produits (déterminisme temporelle).
• Si les contraintes temporelles de l'application ne sont pas
respectées, on parle de défaillance du système.
• Marie-Agnès Peraldi-Frati
• Exemple de l’ Airbag:
• La gestion d'un airbag est temps réelle : quand un capteur détecte une déformation de la
carrosserie suffisamment importante, il envoie un signal au contrôleur qui doit avoir gonflé les
airbags dans les 10 ms sous peine d'arriver trop tard ce qui aurait des conséquences
désastreuses pour les occupants de la voiture.
• Capteurs concernés : capteurs de crash .
• Actionneurs : générateur de gaz.
• Contrainte :
• Il doit gonfler l'airbag en 35 à 45 millisecondes
• Au bout de 120 millisecondes, le gaz s'échappe et le sac d'air est dégonflé
• Contrainte :
• réaction sur les freins et l’injection suite à un coup de volant
brusque en moins de 150 milliseconde
« comment » modélisation de
l'architecture logicielle de l'application
(modules, tâches, objets...)
CompactRIO
Labview
Noyau temps réel
• Avion militaire américain F16 : lors des premiers essais en vol, l'avion était
déclaré sur le « dos » au passage de l'équateur à la très grande surprise du
pilote. Cela était simplement dû à une erreur de signe dans le programme.
• Eusce Ariane V : lors du premier lancement, la fusée a dû être détruite à cause d'une
trajectoire non correcte. Cette erreur était liée à la réutilisation de certains modules logiciels
utilisés dans le contexte d'Ariane IV. Les spécifications, attachées à l'accélération, auraient dû
être différentes en termes de limites afin d'éviter ce dysfonctionnement.
• Utilisez des imprimantes 3D pour produire rapidement des prototypes, fabriquer des
formes complexes et créer des produits hautement p
• Connecter les produits à l’Internet