Vous êtes sur la page 1sur 3

DÉFINITIONS

On désigne sous le terme informatique embarquée les aspects logiciels se trouvant à l'intérieur des
équipements n'ayant pas une vocation purement informatique. L'ensemble logiciel, matériel intégré
dans un équipement constitue un système embarqué.

Nous pouvons aussi définir l'informatique embarquée comme étant la science des systèmes embarqués.

Un système embarqué est un système électronique et informatique autonome, souvent temps réel,
spécialisé dans une tâche précise. Le terme désigne aussi bien le matériel informatique que le logiciel
utilisé.

HISTOIRE

L'un des premiers systèmes modernes embarqués reconnaissables a été le Apollo Guidance Computer
en 1967, le système de guidage de la mission lunaire Apollo, développé par Charles Stark Draper du
Massachusetts Institute of Technology. Chaque mission lunaire était équipée de deux systèmes (AGC),
un chargé du guidage inertiel et un pour le module lunaire. Au commencement du projet, l'ordinateur
AGC d'Apollo était considéré comme l'élément le moins fiable du projet. En revanche, grâce à
l'utilisation de nouveaux composants qu'étaient à l'époque les circuits intégrés, des gains substantiels
sur la place utile et la charge utile ont été réalisés, avec une diminution supposée des risques déjà
nombreux des missions.

ARCHITECTURE

Les systèmes embarqués utilisent généralement des microprocesseurs à basse consommation d'énergie
ou des microcontrôleurs, dont la partie logicielle est en partie ou entièrement programmée dans le
matériel, généralement en mémoire dans une mémoire morte (ROM), EPROM, EEPROM, FLASH, etc. (on
parle alors de firmware).

Un système embarqué traite des données d'entrée, afin de produire des actions en sortie : une fois que
les données sont recueillies et traitées, le logiciel prend en effet une décision que le système réalise
matériellement.

Les entrées peuvent être de différentes natures :

• Capteurs pour recueillir les informations de l’environnement de l’appareil (température, mouvement,


vibration, GPS…).

• Entrées utilisateurs : bouton, écrans tactiles.

• Bus de communication filaire : Ethernet, RS485, CAN…

• Communication wireless : BLE, wifi, 3G / 4G, LoRa…


Les sorties possibles :

• Actionneurs : moteurs, électrovannes, bobines, aimants.

• Communication : sortie permettant d'émettre une information à un autre système qui la traitera.

• IHM : affichage d'une information sur un écran ou sur des leds.

CARACTÉRISTIQUES

L'informatique embarquée a des impératifs différents de l'informatique personnelle (les micro-


ordinateurs). Ce sont principalement :

 la criticité : Les systèmes embarqués sont souvent critiques, et les systèmes critiques sont
presque toujours embarqués. En effet, comme un tel système agit sur un environnement
physique, les actions qu'il effectue sont irrémédiables. Le degré de criticité est fonction des
conséquences des déviations par rapport à un comportement nominal, conséquences qui
peuvent concerner la sûreté des personnes et des biens, la sécurité, l'accomplissement des
missions, la rentabilité économique ;
 la réactivité : ces systèmes doivent interagir avec leur environnement à une juste vitesse qui est
imposée par ce dernier. Ceci induit donc des impératifs de temps de réponse. C'est pour cette
raison que l'informatique embarquée est souvent basée sur un système temps réel ;
 l'autonomie : Les systèmes embarqués doivent en général être autonomes, c'est-à-dire remplir
leur mission pendant de longues périodes sans intervention humaine. Cette autonomie est
nécessaire lorsque l'intervention humaine est impossible, mais aussi lorsque la réaction
humaine est trop lente ou insuffisamment fiable ;
 la robustesse, la sécurité et la fiabilité : L'environnement est souvent hostile, pour des raisons
physiques (chocs, variations de température, impact d'ions lourds dans les systèmes spatiaux,
etc.) ou humaines (malveillance). C'est pour cela que la sécurité (au sens de résistance aux
malveillances) et la fiabilité (au sens de continuité de service) sont souvent rattachées à la
problématique des systèmes embarqués ;
 et enfin des contraintes non fonctionnelles, comme l'occupation mémoire, la consommation
d'énergie, etc.

DOMAINES D'APPLICATION
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, radar

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

EXEMPLE DES SYSTÈMES EMBARQUÉS

Parmi les domaines cités ci-haut, nous pouvons donner quelques exemples des systèmes embarqués :

Vous aimerez peut-être aussi