Académique Documents
Professionnel Documents
Culture Documents
II.2. Introduction
Le système embarqué est un système électronique/informatique réalisant une ou plusieurs tâches
bien déterminées tout en respectant des contraintes, principalement la contrainte temps.
Dans ce chapitre, nous allons en premier lieu présenter en détails les éléments des S.E.. en
second lieu, nous allons aborder la notion temps réel pour les S.E..
Enseignante : YAAKOUBI H.
1
SYSTEMES EMBARQUES : Etude générale d’un système embarqué 2015
La structure de base d’un système embarqué est donnée par la figure ci-dessous :
CNA : l’ordre transmis par un S.E. (sortie) au système contrôlé est numérique, le CNA converti
cet ordre en une grandeur analogique puisque le système contrôlé est un système physique.
II.3.5. Alimentation
Plusieurs options sont possibles pour alimenter en énergie un système embarqué. S'il ne doit pas
être portable, on peut utiliser un adaptateur secteur AC/DC et sinon, il peut être alimenté par une batterie.
Dans les deux cas, plusieurs plages de fonctionnement doivent être disponibles pour les éventuels
besoins différents des composants d'un même système embarqué. On retrouve typiquement les quatre
plages suivantes :
5.05.0 V ±0.25±0.25 V
3.33.3 V ±0.3±0.3 V
2.02.0 V ±0.2±0.2 V
1.51.5 V ±0.2±0.2 V
Enseignante : YAAKOUBI H.
2
SYSTEMES EMBARQUES : Etude générale d’un système embarqué 2015
Différents types de processeurs sont utilisés dans les systèmes embarqués, tels que :
ASIP : Application Specific Instruction-set Processor ;
ASSP : Application Specific Standard Product ;
DSP : Digital Signal Processors ;
RISC : Reduced instruction set computer ;
Microcontroleurs.
Les systèmes embarqués modernes sont souvent basés sur microcontrôleurs ou des
microprocesseurs ordinaires, une classe standard commune de processeurs dédiés est le processeur de
signal numérique (DSP).
MICROCONTROLEUR
Utilisé pour le contrôle embarqué :
Contrôleurs simples,
Manipule des événements,
Quelques données mais en faible quantité.
Exemple : caméscope, disque dur, appareil photo numérique, machine à laver …
Quelques caractéristiques fréquentes
Périphériques présents sur le circuit (timer, convertisse analogique numérique, interface
de communication), accessible directement grâce aux registres.
Programme et données intégrées au circuit
Accès direct du programmeur à de nombreuses broche du circuit
Instructions spécialisées pour les manipulations de bits.
Enseignante : YAAKOUBI H.
3
SYSTEMES EMBARQUES : Etude générale d’un système embarqué 2015
Les deux Von Neumann , ainsi que divers degrés de architectures Harvard , sont utilisés.
Architecture Harvard
Enseignante : YAAKOUBI H.
4
SYSTEMES EMBARQUES : Etude générale d’un système embarqué 2015
Langages assembleurs
Ces langages furent longtemps les seuls à être utilisés dans le contexte des STR
Dépendant par nature de l'architecture cible (matériel et système d'exploitation)
Aucune abstraction possible et grande difficulté de développement, de maintenance et
d'évolution.
Langages à proscrire sauf pour l'implémentation de petites fonctionnalités très spécifiques et
apportant une grande amélioration des performances.
Enseignante : YAAKOUBI H.
5
SYSTEMES EMBARQUES : Etude générale d’un système embarqué 2015
(EEPROM) est une mémoire permanente, mais dont le contenu peut être modifié en flashant la
mémoire à l'aide d'un procédé électrique. On l'utilise notamment comme mémoire cache, pour
stocker une copie des instructions et données chargées à l'avance depuis une mémoire externe ou
des résultats temporaires de calculs pour du traitement rapide.
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 :
Les solutions embarquées utilisent des composants Soft conjointement avec le Hard Par
analogie aux ordinateurs, ces composants logiciels devront tournés sur un système d’exploitation. un
système d’exploitation embarqué n’a pas toutes les fonctionnalités et les caractéristiques qu’un un
système d’exploitation pour ordinateur.
Un ensemble de programmes responsable de la gestion des opérations de :
Enseignante : YAAKOUBI H.
6
SYSTEMES EMBARQUES : Etude générale d’un système embarqué 2015
Contrôle ;
Coordination ;
Utilisation du matériel ;
Partage des ressources d’un dispositif entre divers programmes tournant sur ce dispositif.
Une plateforme logicielle sur laquelle les autres programmes (programmes d’applications) peuvent
s’exécuter sur des appareils mobiles ; PDA, téléphones cellulaires, smartphones,… Les SEM se
diffèrent en fonction des fonctionnalités qu’ils soutiennent :
La gestion de la mémoire ;
La gestion des microprocesseurs et l’ordonnancement ;
La gestion de système de fichiers ;
La gestion des I/O ;
La gestion de sécurité ;
La gestion de fonctionnalité multimédia ; etc….
Enseignante : YAAKOUBI H.
7