Chapitre - 1
Systèmes embarqués,
introduction
1 Chapitre 1: Introduction aux systèmes
embarqués
Définitions
Un système embarqué (embedded system) est un système
complexe qui intègre du logiciel et du matériel conçus ensemble
afin de fournir des fonctionnalités données
Il contient généralement un ou plusieurs microprocesseurs
destinés à exécuter un ensemble de programmes définis lors de
la conception et stockés dans des mémoires
Le système matériel et l'application (logiciel) sont intimement
liés et immergés dans le matériel et ne sont pas aussi
facilement discernables comme dans un environnement de
travail classique de type PC (Personal Computer)
2 Chapitre 1: Introduction aux systèmes
embarqués
Exemples de systèmes embarqués
3 Chapitre 1: Introduction aux systèmes
embarqués
Quelques données générales
1990 applications industrielles / militaires / aéronautiques
2000 applications grand public
2004 marché des systèmes embarqués
supérieur au
marché des architectures clients / serveurs + PC
2004 le citoyen de pays développé utilise quotidiennement,
de manière transparente, en moyenne 100 processeurs
4 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 1
5 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 2
Un système embarqué est autonome et ne possède pas des
entrées/sorties standards tels qu'un clavier ou un écran
d'ordinateur. Contrairement à un PC
l'interface Homme machine (IHM) d'un système embarqué
peut être aussi simple qu'une diode LED ( Light Emitter
Diode) qui clignote
Des afficheurs à cristaux liquides LCD (Liquid Crystal
Display) de structure généralement simple sont couramment
utilisés
6 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 3
Le logiciel a une fonctionnalité fixe à exécuter qui est
spécifique à une application.
L'utilisateur n'a pas la possibilité de modifier les
programmes. Bien souvent, il n'a pas conscience
d'utiliser un système à base des microprocesseurs.
7 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 4
Fonctionnent en Temps Réel (TR)
La validité d'un résultat dépend du moment où il est
délivré. Un délai non respecté induit une erreur de
fonctionnement:
produits de grande consommation
Production en grande série
Contraintes de coût sur les différents composants du
système: utilisation des mémoires de faibles capacités
et des processeurs de petits tailles (4 bits ou 8 bits)
Parfois le coût de production et de maintenance est
plus important que les performances envisagées
8 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 5
Dans les systèmes embarqués autonomes, la
consommation d'énergie est un point critique
pour le coût. En effet, une consommation
excessive augmente le prix de revient du système
embarqué, car il faut alors des batteries de forte
capacité
9 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 6
Portabilité et mobilité des produits
Conditions environnementales non déterministes et
souvent non maîtrisées: vibrations, chocs,
variation de température, corrosion, humidité,
radiations,
… D'où la nécessité de prendre en compte des
évolutions des caractéristiques des composants en
fonction des conditions environnementales
10 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 7
Applications de plus en plus critiques dans
lesquels leur dysfonctionnement peut générer des
nuisances, des pertes économiques ou des
conséquences inacceptables pouvant aller jusqu'à
la perte de vies humaines (applications médicales
ou celles de transports)
Ce type de systèmes doit garantir une très haute
fiabilité et doit pouvoir réagir en cas de panne de
l'un de ses composants.
11 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 8
Cycle de renouvellement des produits 30 … ans
3 à 5 ans
1 à 2 ans
1 an
6 mois Diminution des temps de conception
12 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 9
Contraintes de conception et de réalisation d´un
système embarqué
« design for cost »
« design for safety »
Pour le systèmes embarqués critiques: double information,
double processeurs
« design for performance »
« Design for readability »
« Time to market »
13 Chapitre 1: Introduction aux systèmes
embarqués
Caractéristiques générales - 10
Un challenge : la certification
Réglementation imposées par un état,
Ex: Norme européenne d´émission de gaz d´échappement
Standards imposés par le client:
Standards pour le produit même (norme ISO par exemple)
Standards pour le processus de développement du produit
(modèle en V; CMMI par exemple)
14 Chapitre 1: Introduction aux systèmes
embarqués
Systèmes embarqués dans
l’automobile
15 Chapitre 1: Introduction aux systèmes
embarqués
Coût de l´électronique embarquée - 1
• Production de véhicules
40 millions (1998) → 60 millions (2010)
Coût de l’électronique embarquée
• >20% (1980)
Coût du véhicule
• Logiciel
1,1 KBytes (1980) → 2MBytes (2000) → 10MBytes (2004)
16 Chapitre 1: Introduction aux systèmes
embarqués
Coût de l´électronique embarquée - 2
Intégration et maturité
Prolifération des systèmes
de électriques &
Électricité de base l’électronique électroniques
35 Multimédia, Soupapes
% du coût de l ’électronique dans le véhicule
électromagnétiques
30 Télématique,
Gestion d’énergie
25 Multiplexage, ABS
20 Injection
électronique
Régulateur de
15 vitesse
Allumage
10 électronique
Lampes,
Alternateur
radio,
5 démarreur,
dynamo
0
1920 1940 1960 1980 2000 2010
17 Chapitre 1: Introduction aux systèmes
embarqués
Composants électroniques et le contexte
automobile
Puissance des processeurs Taille des circuits imprimés
GHz µm
3,4GHz
1 300
125µm
125µ
0,1 100
56MHz
80µm
80µ
1992 2000 2004 2008 1992 2000 2004 2008
Composants électroniques Composants électroniques
dans l’automobile
18 Chapitre 1: Introduction aux systèmes
embarqués
Réseaux des systèmes embarqués dans
l´automobile
Réduction de câblage
40% poids pour une portière Mercedes
41% de longueur de câble entre les Peugeot 306 et 307
Partage des capteurs entre différents systèmes
Amélioration des fonctions grâce à la disponibilité
d’informations sur l’état des autres systèmes
embarqués
19 Chapitre 1: Introduction aux systèmes
embarqués
Complexité d´architecture - 1
Systèmes Architecture de
embarqués communication
critiques complexe
Chassis - Power Train Network
Comfort Network
Steering ABS
Wheel -ctl Power Train
A-C Radio ...
ISU Amplifier
Doors Airbags
Systèmes Body Network
embarqués 20 Chapitre 1: Introduction aux systèmes
embarqués
Complexité d´architecture - 2
Nombre de réseaux
3 (voiture de gamme moyenne) 10 (VW Phaeton)
Nombre de systèmes embarqués
~30 (voiture de gamme moyenne), 61 (VW
Phaeton), 70 (BMW Séries 7)
Nombre d’informations échangées au sein du
véhicule
~2500 (VW Phaeton)
21 Chapitre 1: Introduction aux systèmes
embarqués
Complexité: Augmentation de la taille du code
A340 = ??
Taille mémoire
A330 = 12 Mo MULTIMEDIA
10Mo
A320 = 5 Mo
607 Peugeot = 2 Mo.
1Mo
100Ko
A300 = 23 Ko
10Ko
1Ko
CX Citroën = 1,1 Ko.
1970 1980 1990 2000 2010
22 Chapitre 1: Introduction aux systèmes
embarqués
Complexité dans le développement
Partagé entre plusieurs acteurs
Équipementiers « suppliers » / rang 1 / rang 2
Constructeurs
Interactions entre partenaires
Boîtes noires / Boîtes blanches / Boîtes grises
Exigence de respecter les standards
Services et maintenance à assurer pendant ~15 ans
Coût d’une étude plusieurs millions d’euros. Coût d’une
piece 40/80 Euros
23 Chapitre 1: Introduction aux systèmes
embarqués
En guise de conclusions
Les systèmes embarqués
sont omniprésents à l’heure actuelle,
interagissent au sein de systèmes plus vastes
Les challenges :
coût, performances, qualité
réglementations, responsabilités,
sûreté : disponibilité, fiabilité, sécurité,
maîtrise de leur développement, de leur évaluation
Plus de fonctions logiciel plus complexe
24 Chapitre 1: Introduction aux systèmes
embarqués