Sie sind auf Seite 1von 2

Caractristiques des systmes embarqus :

Pour cela, il faut que le noyau ou le systme Temps Rel :

Fonctionnement en temps rels, faible encombrement (Poids et


consommation),

Soit dterministe : les mmes causes produisent les mmes effets


avec les mmes temps d'excution.

Cout suret et scurit.

Soit premptif : la tche de plus forte priorit prte tre excute


doit toujours avoir accs au processeur.
Exemple : Linux, RTLinux, Windows CE, COS , PALM OS

Il existe un portage pour processeurs autres que la famille x86 :


PowerPC, ARM

La taille du noyau est modeste et compatible avec les tailles de


mmoires utilises dans un systme embarqu (800 Ko pour Clin
sur processeur ColdFire).

Diffrentes distributions spcialises existent pour coller un typ


d'application : routeur IP, PDA, tlphone
Le chargement dynamique de modules (drivers) est autoris, ce
permet doptimiser la taille du noyau.

Le systme embarqu se doit d'tre :

La migration pour un spcialiste Linux Linux embarqu est rap


et en douceur, ce qui rduit les temps de formation et les cots

Robuste.
Simple. La simplicit est gage de robustesse.
Fiable.
Fonctionnel. Le systme doit toujours fonctionner correctement.
Sr surtout si la scurit des personnes est en jeu.
Tolrant aux fautes

Processeur CISC (Complex Instruction Set


Computer) :
Jeu tendu d'instructions complexes (une
Instruction = plusieurs oprations lmentaires)

Compilation et programmation en assembleur


D'autres contraintes sont aussi prendre en compte :
Le codesign permet de concevoir en mme temps la fois le matriel
Relativement facilites, code compact, limitation
Lencombrement.
et le logiciel
Des accs mmoire
Le poids.
Pour une fonctionnalit implmenter. Cela est maintenant possible
instructions de format variable,
Le packaging : difficult de faire cohabiter dans un faible volume,
avec les
temps de dcodage et d'excution des instructions
lectronique analogique, lectronique numrique et RF sans
Niveaux dintgration offerts dans les circuits logiques programmables.
interfrences.
Trop long
Le codesign permet de repousser le plus loin possible dans la
Lenvironnement extrieur.
Processeur RISC (Reduced Instruction Set
conception du
La consommation lectrique. Le systme embarqu nomade doit tre
Computer):
Systme les choix matriels faire contrairement lapproche
faible consommation car il est aliment par des batteries. Une
Jeu d'instructions rduit (une instruction = une
classique ou les
consommation excessive augmente le prix de revient du systme
opration lmentaire), codage uniforme
embarqu car il faut alors des batteries de plus forte capacit.
Choix matriels sont faits en premiers lieu.
Modes d'adressage simples, utilisation intensive des
Le cot. Beaucoup de systmes embarqus sont fabriqus en grande
Les tapes dans le codesign :
srie et doivent avoir des prix de revient extrmement faibles.
registres du processeur
Spcification, modlisation, partitionnement, synthse et optimisation, Le temps de dveloppement. Dans un march concurrentiel et de Compilation moins facile, code moins compact,
validation
niches, il convient d'avoir un systme oprationnel le plus rapidementplus d'accs mmoire (pnalisation rduite grce
possible pour tre le premier
Intgration, test-dintgration.
aux caches)
Sur le march.
But de conception des SE :
dcodage et excution rapides des instructions
Les logiciels libres et les systmes embarqus
(un cycle sur architecture pipeline)
Performances, fonctionnalits et interface utilisateur, cout de
C'est un logiciel libre disponible gratuitement au niveau source.
fabrication, consommation, autres caractristiques du cahier de charge
Caractristiques des processeurs RISC :
Il est stable et efficace.
(taille boitier, etc.)
Instructions de longueur fixe, uniformes : code
Il n'y a pas de royalties reverser sur chaque produit le mettant en
RTOS (real time operating system):
opration et zones d'adresses aux mmes positions
uvre. Cette mauvaise habitude, propre l'embarqu disparat et tant
Simplification de lcriture de lapplication embarque, portabilit,
volutivit,
Maitrise des couts

mieux.

Grand nombre de registres, mmoires caches

C'est un systme d'exploitation ouvert.

Squenceur (gnration des signaux de commande

Diffrentes distributions sont disponibles pour coller au mieux un pour l'excution des instructions) cbl (pas
Un systme est temps rel, lorsque linformation aprs acquisitiontype dapplication.
Microprogramm)
et traitement
Il existe une aide rapide en cas de problmes par la communaut Architecture pipeline, voire superscalaire
Internet des dveloppeurs Linux.
Reste encore pertinente ; cela veut dire que dans le cas dune
(plusieurs units de traitement, par ex : oprations
Il y a un nombre de plus en plus important de logiciels libres
information arrivant
en virgule flottante, oprations sur entiers,)
disponibles.
De faon priodique (interruption), les temps dacquisition et de
La connectivit IP chre aux systmes embarqus est en standard.
traitement
Linux possde dautres atouts trs importants pour l'embarqu Quelques processeurs RISC :
Doivent rester infrieurs la priode de rafraichissement de cette
Processeurs SPARC (SUN)
:
information

PowerPC (Apple, IBM, Freescale)


Processeurs MIPS
LEON, processeur open source

Processeurs ARM

Das könnte Ihnen auch gefallen