Présentation

Article

1 - ORDINATEURS VISIBLES ET ORDINATEURS CACHÉS

2 - EXEMPLE TYPIQUE DE SYSTÈME EMBARQUÉ : L’APPAREIL PHOTO NUMÉRIQUE

3 - CARACTÉRISTIQUES DES SYSTÈMES EMBARQUÉS

4 - MATÉRIEL DES SYSTÈMES EMBARQUÉS

5 - MÉTHODOLOGIES ET MODÈLES DE CONCEPTION

6 - LOGICIELS ET SYSTÈMES D’EXPLOITATION POUR SYSTÈMES EMBARQUÉS

  • 6.1 - Spécificités des logiciels embarqués
  • 6.2 - Architectures logicielles utilisées

7 - RÉSEAUX DE CAPTEURS, SYSTÈMES CYBER-PHYSIQUES ET INTERNET DES OBJETS

8 - REMARQUES POUR CONCLURE

9 - GLOSSAIRE

Article de référence | Réf : H8000 v2

Logiciels et systèmes d’exploitation pour systèmes embarqués
Introduction aux systèmes embarqués, enfouis et mobiles

Auteur(s) : Daniel ETIEMBLE

Date de publication : 10 août 2016

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Version en anglais En anglais

NOTE DE L'ÉDITEUR

L'article H8000 a été complété par :

- H1090, Processeurs multithreads et multicœurs de Daniel Etiemble

- H1014, Processeurs à grand nombre de cœurs (manycores) de Daniel Etiemble

10/03/2022

RÉSUMÉ

Cet article fait le point sur les systèmes enfouis, embarqués et mobiles, c'est-à-dire les ordinateurs invisibles qui sont intégrés dans de nombreux objets utilisés pour communiquer, dans les systèmes de transports ou dans les petites et grandes infrastructures. Il présente les spécificités de ces systèmes en termes de coût, taille, contraintes énergétiques et performances, en incluant les contraintes de fonctionnement temps réel qui existent pour plusieurs de ces systèmes. Il introduit les grandes caractéristiques des composantes matérielles, logicielles et systèmes d’exploitation de ces systèmes, ainsi que les problèmes essentiels de leur conception. Chacun des thèmes abordés dans cette introduction fait ou fera l’objet d’un ou plusieurs articles de la collection «Systèmes embarqués».

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

Introduction to embedded systems

This article is an introduction to embedded mobile systems, i.e. invisible computers that are embedded in a large number of objects used to communicate, in the major transport systems we use, and in small and large industrial infrastructures. It presents the main features of these systems in terms of cost, size, energy constraints, and performance, including the constraints of real-time operation that exist for many of these systems. It introduces the key features of their hardware, software and operating system components, and the key issues in designing such systems. Each of the major themes in this introduction is developed by one or more articles in the "Embedded Systems" collection.

Auteur(s)

  • Daniel ETIEMBLE : Ingénieur de l’INSA de Lyon - Professeur émérite à l’université Paris Sud

INTRODUCTION

Cet article est une introduction aux systèmes enfouis, embarqués et mobiles, c’est-à-dire aux ordinateurs invisibles qui sont intégrés dans un grand nombre d’objets utilisés pour communiquer (téléphones portables, PDA, télévision numérique, etc.), dans les systèmes de transports que nous utilisons (automobile, train, avion), dans les infrastructures grandes ou petites (contrôle des centrales nucléaires, automatismes industriels, etc.).

Il présente les spécificités de ces systèmes en termes de coût, de taille, de contraintes énergétiques, de performances, avec notamment les contraintes de fonctionnement temps réel qui existent pour un certain nombre de ces systèmes.

Il donne les grandes lignes des caractéristiques matérielles de ces systèmes : technologies d’intégration utilisées, types de processeurs utilisés, des microcontrôleurs aux multiprocesseurs sur puce. Il introduit les grandes caractéristiques des composantes logicielles et des systèmes d’exploitation de ces systèmes, ainsi que les problèmes essentiels de conception, en termes de modélisation, simulation et vérification.

Enfin, nous montrons que ces systèmes ne concernent pas uniquement des composants individuels ou des infrastructures localisées, mais également des composants ou systèmes distribués et communicants. Avec les réseaux de capteurs, ils sont partie prenante des nombreuses applications de l’informatique ubiquitaire. Chacun des grands thèmes abordés dans cette introduction fait ou fera l’objet de plusieurs articles de la collection « Systèmes embarqués ».

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

KEYWORDS

energy   |   control system   |   communication system   |   cost   |   size   |   real time systems

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h8000


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Version en anglais En anglais

6. Logiciels et systèmes d’exploitation pour systèmes embarqués

6.1 Spécificités des logiciels embarqués

Comme pour tout développement de logiciel, les concepteurs de systèmes embarqués utilisent des assembleurs, des compilateurs et des débogueurs pour développer les logiciels de ces systèmes. Les outils logiciels peuvent provenir des différentes sources :

  • des compagnies spécialisées dans les logiciels pour systèmes embarqués ;

  • de développements issus du projet GNU ;

  • d’outils de développement pour ordinateurs personnels, lorsque le processeur utilisé est proche d’un processeur utilisé dans les PC.

Peuvent s’y ajouter des outils plus spécifiques, comme :

  • des débogueurs de circuits ou des émulateurs pour le débogage des programmes, au niveau du processeur ou au niveau des périphériques ;

  • des suites logicielles comme MATLAB ou Mathematica pour des domaines applicatifs comme le traitement du signal, la simulation numérique, etc. ;

  • des bibliothèques qui fournissent les fonctions mathématiques ou de traitement du signal les plus courantes pour le ou les processeurs utilisés ;

  • des compilateurs et des éditeurs de lien optimisés pour le matériel utilisé ;

  • un système d’exploitation « embarqué », éventuellement temps réel (voir [H 8 200] sur les OS embarqués).

Les outils logiciels embarqués prennent en compte les spécificités visées pour les applications. Par exemple, alors qu’un compilateur pour ordinateur d’usage général met principalement l’accent sur la performance maximale, la compilation pour système embarqué met le plus souvent l’accent sur la taille du code généré, car diminuer l’empreinte mémoire nécessaire pour l’application conduit à diminuer le nombre de boîtiers mémoire et en conséquence l’encombrement et l’énergie consommée par ces mémoires. De même, bien que cet aspect soit plus encore au niveau recherche qu’au niveau...

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Logiciels et systèmes d’exploitation pour systèmes embarqués
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - WOLFE (W.) -   Computers as components, principles of embedded system design.  -  Morgan Kaufmann (2001).

  • (2) -   *  -  PC/104 Consortium http://pc104.org/

  • (3) -   *  -  Intel NUC http://www.intel.fr/content/www/fr/fr/nuc/overview.html

  • (4) -   *  -  SIMULINK http://fr.mathworks.com/products/simulink/ ?requestedDomain=fr.mathworks.com

  • (5) - CHRISTEN (E.), BAKALAR (K.) -   VHDL-AMS-a hardware description language for analog and mixed-signal applications.  -  IEEE Transactions on Circuits and Systems II : Analog and Digital Signal Processing, vol. 46, issue 10, p. 1263-1272, oct. 1999,.

  • (6) - HAREL (D.) -   Statecharts, a visual formalism for complex systems.  -  Science of Computer Programming 8, North Holland, p. 231-274 http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/...

Cet article est réservé aux abonnés.
Il vous reste 94% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS