Vous êtes sur la page 1sur 6

LES SYSTEMES EMBARQUES

Un système embarqué est un système informatique dont :


 les moyens de calcul sont embarqués sur le procédé contrôlé.
 Le fait d’embarquer les moyens de calcul implique, en plus des contraintes d’encombrement
(taille, poids, forme), des contraintes de consommation d’énergie puisque l’alimentation
électrique des éléments de calcul est soit embarquée (batteries, carburant, etc.), soit ambiante
(panneaux solaires, etc.).
 À technologie équivalente, l’énergie consommée par un calculateur est fonction du carré de la
vitesse de celui-ci ; en d’autres termes, plus le calculateur est performant, plus l’énergie
consommée est importante, avec une relation quadratique. Un système embarqué se caractérise
donc souvent par des ressources de calcul dimensionnées (ou à dimensionner) au plus juste en
fonction des besoins en calcul.

HISTORIQUE
 Le premier microprocesseur est l’Intel 4004 au début des années 1970 ;
 L’industrie automobile utilise des systèmes de contrôles du moteur avec microprocesseur depuis
les années 1970 pour:
 Le contrôle du mélange Feul/Air, gestion du moteur etc…
 La baisse des émissions polluantes, consommation optimisée.

DEFINITION
La littérature est riche en définition de systèmes embarqués (SE). Chacun ajoute sa petite phrase
qui reflète son activité. Cependant des définitions générales peuvent être retenues. Elles présentent
ces systèmes d’un point de vue général qui fait apparaître les points essentiels que doit posséder un
système pour pouvoir être classé comme système embarqués. Nous retenons ci-dessous celles qui
nous sont parues bien explicatives de ces systèmes.
 Un système embarqué (embedded system) est un système à base de microprocesseur ou
microcontrôleur désigné pour effectuer une tâche précise. Par exemple, une alarme de feu est un
système embarqué spécialisé dans la détection de la fumée.
 Un système embarqué est une combinaison de logiciel et matériel autonome spécialement conçu
pour une ou plusieurs applications particulières. Les distributeurs automatiques de boissons, les
voitures, les équipements médicaux, les caméras, les avions, les jouets, les montres, les
téléphones portables sont des exemples de systèmes qui abritent des SE.
Typiquement, un système embarqué est un système géré par un seul processeur et dont les
programmes sont stockés en ROM ou mémoire flash. Ses ressources sont généralement limitées, et
cette limitation est généralement d'ordre spatial (encombrement réduit) et énergétique
(consommation restreinte).

Interface 1
Processing Unit

Interface 2
Environnement

Interface 2

Interaction système embarqué environnement

LE CAPTEUR
Transforme la grandeur physique en une grandeur électrique qui peut être lue par un instrument
électronique tel qu’un convertisseur A/D.

LE CONVERTISSEUR A/D
Transforme le signal analogique envoyé par le capteur en un signal numérique.

LE PROCESSEUR
 C’est le cœur des systèmes embarqués,
 Traite les données en entrées pour calculer les sorties.

LE CONVERTISSEUR D/A
Convertis les données numériques envoyées par le Microprocesseur en données analogiques.

LES ACTIONNEURS
Transforme la donnée analogique envoyée par le convertisseur D/A en une action sur le système à
contrôler.

LE MICROPROCESSEUR
Le microprocesseur est un boitier VLSI disposant d’une unité de calcul (Processing Unit PU). En
plus, il peut avoir d’autres unités telles que le processeur mathématique, le pipeline qui permet une
accélération de l’exécution des instructions. Les composantes d’un système à microprocesseur
peuvent être schématisées comme dans la figure ci-dessous.
Bus d’adresses
Bus de données

CPU Serial
RAM ROM Timer I/O Port
com port

Composantes d’un système à Microprocesseur

LE MICROCONTROLEUR
Le microcontrôleur est un boitier VLSI qui, bien que disposant de possibilités de calcul limitées, il
possède des possibilités d’Entrées/Sorties (I/O) augmentés (améliorés) et certaines unités intégrés
fonctionnelles.

CPU RAM ROM

I/O Port Timer Serial COM Port

Unités fonctionnelles d’un microcontrôleur

Le microcontrôleur est particulièrement utilisé dans les systèmes embarqués pour des applications
temps réel.

CARACTERISTIQUES DES SYSTEMES EMBARQUES

 Ce sont des systèmes à base de microprocesseurs ou microcontrôleurs,


 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é.
 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 à 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 : écran et clavier de tailles réduites, voir
absent, peu de mémoire, capacités de calcul relativement faibles

Les caractéristiques principales d’un système électronique embarqué sont donc :

 Autonomes : Une fois enfouis dans l’application ils ne sont (le plus souvent) plus accessibles ;
 Faible encombrement et Poids : mémoire limitée, pas de disque en général
 Faible consommation : Batterie de 8 heures et plus (PC portable : 2 heures)
 Temps réel : Les temps de réponses de ces systèmes sont aussi importants que l’exactitude des
résultats
 Environnement sévère
Les systèmes embarqués n’évoluent pas dans un environnement contrôlé. Ils sont sujet à des
variations de températures, de variations d’alimentation, d’interférence RF, de corrosion, de
radiation, etc. Ces paramètres entrainent une évolution des caractéristiques des composants
utilisés ce qui risque de mettre en faute le système.
 Coût sureté et sécurité
Coût : Beaucoup de systèmes sont fabriqués en grande série et doivent avoir des pris de revient
extrêmement faibles ;
Sureté et sécurité : Le système doit toujours fonctionner correctement et ce même quand un
composant électronique lâche.
 Un système embarqué a un système d’exploitation temps réel (Real Time Operating
system (RTOS)), qui supervise l’application et permet au processeur d’exécuter le processus selon
l’algorithme installé. RTOS définie la manière dont le système fonctionne. Il applique des règles
pendant l’exécution de l’application
Les petits systèmes embarqués peuvent ne pas avoir de RTOS.

INTERFACE UTILISATEUR
Certains systèmes embarqués peuvent ne pas avoir d'interface utilisateur (ils sont alors spécialisés
dans une seule tâche). Mais cette interface peut également être similaire à celle d'un système
d'exploitation d'ordinateur (par exemple un PDA (Personnel Digital Assistant= assistant personnel
numérique).
 PDA: Se traduit par Assistant Personnel Numérique. Ca peut être un agenda de poche, une
calculatrice ou tout autre outil qu’on peut porté avec soit pour nous aider.
 Les systèmes les plus simples comportent uniquement des boutons, des LED.
 Les systèmes les plus complexes peuvent avoir un écran tactile ou encore un écran 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 TYPES DE SYSTEMES EMBARQUES
Les systèmes embarqués sont variés que multiples. Ils existent dans pratiquement tous les domaines
et une énumération de ces systèmes ne peut être réellement effectuée. Cependant on peut les classer
en quatre types :
a. Systèmes de calcul général : Jeu vidéo ;
b. Systèmes de contrôle en temps réel : Système de navigation aérien ;
c. Traitement du signal : Radar, Sonar;
d. Transmission d’information et commutation : Téléphone, Internet.

QUELQUES EXEMPLES
Equipement Mobile et bureautique :
 Répondeurs ;
 Téléphone portable ;
 Imprimante.
Equipement de bâtiment :
 Ascenseurs ;
 Système de surveillance ;
 Contrôle d’accès ;
 Systèmes d’éclairage.
Transport
 Avionique ;
 Trains, Automobiles (+ de 100 processeurs) ;
 Contrôle de navigation.
 Communication :
 Satellite, BPS, Téléphone mobile.
Equipement de production :
 Productions automatisées ;
 Systèmes de commande d’énergie ;
 Equipement de stockage ;
 Robotique

LES PERIPHERIQUES DANS LES SYSTEMES EMBARQUES


Les systèmes embarqués communiquent avec l’extérieur à travers leurs périphériques tels que :
L’interface de communication série asynchrone: Serial Communication Interfaces (SCI) like RS-

232, RS-422, RS-485, etc.

L’interface de communication série synchrone: Synchronous Serial Communication Interface


tels que I2C, SPI, SSC, et ESSI
Le bus série universal : Universal Serial Bus (USB)
Le réseau: networks like ethernet, lonworks, etc.
Des entrées/Sorties digitales: discrete io tel que general purpose input/output (gpio)
Des ca/n et n/a: analog to digital/digital to analog (adc/dac)

PARTIE FIABILITE
1. Fiabilité, robustesse et tolérance aux fautes
2. Classification des fautes, types de redondances et mesures de base
3. Fautes matérielles
4. Redondance de données
5. Modèle de fiabilité et tolérance logicielle

Vous aimerez peut-être aussi