Informatique embarquée

Informatique embarquée

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

Sommaire

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 vitesse qui est imposée par ce dernier. Ceci induit donc des impératifs de temps de réponses. 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, sécurité et fiabilité : L'environnement est souvent hostile, pour des raisons physiques (chocs, variations de température, impact d'ions lourds dans les systèmes spatiaux, ...) ou humaines (malveillance). C'est pour cela que la sécurité - au sens de la résistance aux malveillances - et la fiabilité - au sens continuité de service - sont souvent rattachées à la problématique des systèmes embarqués.
  • Et enfin des contraintes non fonctionnelles, comme par exemple l'occupation mémoire, la consommation d'énergie, ...

Langages de programmation

Plusieurs langages de programmation se veulent dédiés à cet usage parmi lesquels se trouve Ada. Des langages proches de la machine comme le C et dans une moindre mesure le C++ sont aussi utilisés. Le langage assembleur reste encore un choix approprié pour les systèmes soumis à des contraintes sévères de temps réel.

Pour la programmation des systèmes embarqués critiques, des langages basés sur une sémantique formelle ont été proposés : c'est le cas des langages synchrones Esterel, Lustre, Signal, Lucid Synchrone... Ces langages sont actuellement utilisés avec succès dans l'industrie. Par exemple, EADS utilise l'atelier logiciel SCADE, basé sur le langage Lustre, pour programmer le logiciel embarqué de contrôle/commande de vol des Airbus (A340/600 et A380)[1].

Actuellement on assiste à l'émergence des systèmes embarquées basées sur des technologies logicielles et matérielle libre. Les processeurs libres sont de type LEON ou Open Risc. Pour le software, on trouve Linux comme choix de référence. Les architectures MIPS sont très largement utilisées.

Le transfert des fichiers binaires s'effectue généralement dans des formats 'texte' standardisés tel que le format S-Record de Motorola ou le format HEX (Intel) de Intel.

Langages de modélisation

Il existe plusieurs langages de spécification et de conception pour l'informatique embarquée :

Exemples

Aujourd'hui, l'informatique embarquée est présente partout : appareils électroménager, téléphone portable, automobile, scanner ou lecteur de code-barres des caisses enregistreuses automatisées des commerces.

Le domaine des transports incluant les véhicules, mais aussi les satellites peut être considéré comme le domaine privilégié de l'informatique embarqué.

Voir aussi

Notes et références

Liens internes


Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Informatique Embarquée — 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é …   Wikipédia en Français

  • Informatique embarquee — Informatique embarquée 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… …   Wikipédia en Français

  • Informatique Appliquée — L informatique appliquée désigne l utilisation de l informatique en tant qu outil pour la réalisation d une activité dans un domaine donné. À l origine, en France, les trois principales branches de l informatique appliquée étaient : l… …   Wikipédia en Français

  • Informatique appliquee — Informatique appliquée L informatique appliquée désigne l utilisation de l informatique en tant qu outil pour la réalisation d une activité dans un domaine donné. À l origine, en France, les trois principales branches de l informatique appliquée… …   Wikipédia en Français

  • Informatique — Les moyens de calcul informatique peuvent établir une prévision météorologique à plusieurs jours grâce à la modélisation climatique. L informatique est le domaine d activité scientifique, technique et industriel concernant le traitement… …   Wikipédia en Français

  • Informatique appliquée — L informatique appliquée désigne l utilisation de l informatique en tant qu outil pour la réalisation d une activité dans un domaine donné. À l origine, en France, les trois principales branches de l informatique appliquée étaient : l… …   Wikipédia en Français

  • Ecole superieure d'ingenieurs en informatique et genie des telecommunications — École supérieure d ingénieurs en informatique et génie des télécommunications L ESIGETEL (École Supérieure d Ingénieurs en Informatique et GÉnie des TÉLécommunications) est un établissement d’enseignement supérieur technique privé, reconnu par… …   Wikipédia en Français

  • Institut De Recherche En Informatique Et Systèmes Aléatoires — L Institut de Recherche en Informatique et Systèmes Aléatoires, ou IRISA est un pôle de recherche public créé en 1975 et situé à Rennes, sur le campus de Beaulieu. C est l un des 8 centres de recherche de l INRIA. L INRIA, le CNRS, l Université… …   Wikipédia en Français

  • Institut de Recherche en Informatique et Systèmes Aléatoires — L Institut de Recherche en Informatique et Systèmes Aléatoires, ou IRISA est un pôle de recherche public créé en 1975 et situé à Rennes, sur le campus de Beaulieu. C est l un des 8 centres de recherche de l INRIA. L INRIA, le CNRS, l Université… …   Wikipédia en Français

  • Institut de recherche en informatique et systemes aleatoires — Institut de recherche en informatique et systèmes aléatoires L Institut de Recherche en Informatique et Systèmes Aléatoires, ou IRISA est un pôle de recherche public créé en 1975 et situé à Rennes, sur le campus de Beaulieu. C est l un des 8… …   Wikipédia en Français

Share the article and excerpts

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