Systèmes embarqués

Systèmes embarqués

Système embarqué

Un système embarqué peut être défini comme un système électronique et informatique autonome, qui est dédié à une tâche bien précise. Ses ressources disponibles sont généralement limitées. Cette limitation est généralement d'ordre spatial (taille limitée) et énergétique (consommation restreinte).

Les systèmes embarqués font très souvent appel à l'informatique, et notamment aux systèmes temps réel.

Le terme de système embarqué désigne aussi bien le matériel que le logiciel utilisé.

Un synonyme de système embarqué est système enfoui.

Sommaire

Histoire

Le premier système moderne embarqué reconnaissable a été le Apollo Guidance Computer, 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 système de 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. Par contre 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.

Contraintes

Les systèmes embarqués exécutent des tâches prédéfinies et ont un cahier des charges contraignant à remplir, qui peut être d'ordre :

  • De coût. Le prix de revient doit être le plus faible possible surtout s'il est produit en grande série.
  • D'espace compté, ayant un espace mémoire limité de l'ordre de quelques Mo maximum. Il convient de concevoir des systèmes embarqués qui répondent au besoin au plus juste pour éviter un surcoût.
  • De puissance de calcul. Il convient d'avoir la puissance de calcul juste nécessaire pour répondre aux besoins et au contraintes temporelles de la tâche prédéfinie. Ceci en vue d'éviter un surcoût de l'appareil et une consommation excédentaire d'énergie (courant électrique).
  • De consommation énergétique la plus faible possible, due à l'utilisation de batteries et/ou, de panneaux solaires voir de pile à combustible pour certain prototypes.
  • Temporel, dont les temps d'exécution et l'échéance temporelle d’une tâche sont déterminés (les délais sont connus ou bornés a priori). Cette dernière contrainte fait que généralement de tels systèmes ont des propriétés temps réel.
  • 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érils des investissements importants. Ils sont alors dits « critiques » et ne doivent jamais faillir. Par « jamais faillir », il faut comprendre toujours donner des résultats juste, pertinents et ce dans les délais attendus par les utilisateurs (machines et/ou humains) des dits résultats.
  • De sécurité. Ces systèmes peuvent se révéler être porteurs d'informations confidentielles pour leur(s) utilisateur(s), qu'il convient de conserver et de protéger. Notamment, en ce qui concerne l'acquisition et la transmission d'informations médicales,... (par exemple: des systèmes personnels permettant l'acquisition, par le patient lui-même, et la transmission à distance d'informations à caractère confidentiel, comme des données médicales, ou relatives à la vie privée du ou des utilisateur(s) en général).

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).

Caractéristiques

  • Plutôt que des systèmes universels effectuant plusieurs tâches, les systèmes embarqués sont étudiés pour effectuer des tâches précises. Certains doivent répondre à des contraintes de temps réel pour des raisons de fiabilité et de rentabilité. D'autres ayant peu de contraintes au niveau performances permettent de simplifier le système et de réduire les couts de fabrication.
  • Les systèmes embarqués ne sont pas toujours des modules indépendants. Le plus souvent ils sont intégrés dans le dispositif qu'ils contrôlent.
  • Le logiciel créé pour les systèmes embarqués est appelé firmware. Il est stocké dans de la mémoire en lecture seule ou de la mémoire flash plutôt que dans un disque dur. Il fonctionne le plus souvent avec des ressources matérielles limitées : un petit voire pas de clavier, un petit écran et peu de mémoire.

Interface utilisateur

Certains systèmes embarqués peuvent ne pas avoir d'interface utilisateur (ils sont alors dédiés à une seule tâche). Mais cette interface peut également être similaire à celle d'un système d'exploitation d'ordinateur (par exemple un PDA).

  • Les systèmes les plus simples comportent uniquement des boutons, des LED et un menu très simple.
  • Les systèmes les plus complexes peuvent avoir un écran tactile ou encore un ecran comportant des boutons de façon à minimiser l'espace. La signification des boutons change selon l'écran et la sélection se fait naturellement en pointant la fonction désirée.

Les ordinateurs de poche possèdent en général un bouton style "joystick" pour la navigation.

Avec l'explosion du web, les fabricants de systèmes embarqués ont proposé une nouvelle option : une interface style page web, au-dessus d'une connexion au réseau. Cela permet d'éviter le coût d'un système sophistiqué tout en conservant une interface complète si nécessaire, sur un autre ordinateur. Cela est couronné de succès pour les installations permanentes à distance, les routeurs en particulier.

Fiabilité

Les systèmes embarqués sont la plupart du temps dans des machines qui doivent fonctionner en continu pendant de nombreuses années, sans erreurs et, dans certains cas, réparer eux-mêmes les erreurs quand elles arrivent. C'est pourquoi les logiciels sont toujours développés et testés avec plus d'attention que ceux pour les pc. Les pièces mobiles non fiables (par exemple les lecteurs de disques, boutons ou commutateurs) sont proscrits.

La question de la fiabilité peut inclure :

  • Le système ne peut pas être éteint pour des réparations ou ce sont des réparations inaccessibles.

La solution peut être des pièces détachées supplémentaires ou un "mode mou" du logiciel qui fournit un fonctionnement partiel.

Par exemple : les câbles sous-marins, les balises de navigation, les puits de forage...

  • Le système doit rester en marche pour des raisons de sécurité. Souvent, les sauvegardes sont effectuées par un opérateur.

Dans ce cas, le "mode mou" est toléré.

Par exemple : les systèmes de contrôle des réacteurs, les usines chimiques, les signaux de train...

  • Un arrêt du système peut provoquer des pertes monétaires énormes s'il s'éteint.

Par exemple : les systèmes de ponts ou d'ascenseurs, les transferts de fond, les salles de bourse, les ventes ou services automatiques...

Domaines d'applications

Les domaines dans lesquels on trouve des systèmes embarqués sont de plus en plus nombreux :

Développement de systèmes embarqués

Le développement de systèmes embarqués nécessite des connaissances à la fois en électronique et en informatique. Parmi le matériel nécessaire pour réaliser un système embarqué on trouve :

Voir aussi

Liens externes

  • Portail de l’électricité et de l’électronique Portail de l’électricité et de l’électronique
  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Syst%C3%A8me embarqu%C3%A9 ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Systèmes embarqués de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • Systèmes informatiques — Informatique L´informatique contraction d´information et automatique est le domaine d activité scientifique, technique et industriel en rapport avec le traitement automatique de l information par des machines telles que les ordinateurs, les… …   Wikipédia en Français

  • Systèmes d'exploitation — Système d exploitation Pour les articles homonymes, voir SE et OS. système d exploitation et logiciels applicatifs Le …   Wikipédia en Français

  • Systèmes d'exploitations — Système d exploitation Pour les articles homonymes, voir SE et OS. système d exploitation et logiciels applicatifs Le …   Wikipédia en Français

  • Systèmes d’exploitation — Système d exploitation Pour les articles homonymes, voir SE et OS. système d exploitation et logiciels applicatifs Le …   Wikipédia en Français

  • Systèmes de Transport Intelligents — Système de transport intelligent Pour les articles homonymes, voir STI. Les systèmes de transport intelligents (STI) (en anglais Intelligent Transportation Systems (ITS)) désignent les applications des nouvelles technologies de l information et… …   Wikipédia en Français

  • Systèmes de transport — Système de transport intelligent Pour les articles homonymes, voir STI. Les systèmes de transport intelligents (STI) (en anglais Intelligent Transportation Systems (ITS)) désignent les applications des nouvelles technologies de l information et… …   Wikipédia en Français

  • Systèmes de transport intelligents — Système de transport intelligent Pour les articles homonymes, voir STI. Les systèmes de transport intelligents (STI) (en anglais Intelligent Transportation Systems (ITS)) désignent les applications des nouvelles technologies de l information et… …   Wikipédia en Français

  • Systèmes de Positionnement Global — Système de positionnement par satellites GNSS (Global Navigation Satellite System) est le nom général des systèmes de navigation satellitaires fournissant une couverture globale de géopositionnement à usage civil. Les GNSS utilisent les… …   Wikipédia en Français

  • Systèmes de positionnement global — Système de positionnement par satellites GNSS (Global Navigation Satellite System) est le nom général des systèmes de navigation satellitaires fournissant une couverture globale de géopositionnement à usage civil. Les GNSS utilisent les… …   Wikipédia en Français

  • Systèmes d'information géographique — Système d information géographique Pour les articles homonymes, voir SIG. Un système d information géographique (S.I.G) est un outil informatique permettant d organiser et présenter des données alphanumériques spatialement référencées, ainsi que… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”