Documente Academic
Documente Profesional
Documente Cultură
1
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Plan du cours
2
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Quest-ce quun systme embarqu ?
- Dfinition
- Caractristiques gnrales
- Domaines dapplications
- Exemples
3
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Quest-ce quun systme embarqu ?
Dfinition
4
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Quest-ce quun systme embarqu ?
Caractristiques gnrales
- spcifique
- fiable
- scuris
- optimis
- modulaire
- adaptable
- configurable
- maintenable dans le temps
5
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Quest-ce quun systme embarqu ?
Domaines dapplications
- Automobile
- Tlcommunications
- Avionique, spatial
- Systmes mdicaux
6
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Quest-ce quun systme embarqu ?
Exemples (1)
7
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Quest-ce quun systme embarqu ?
Exemples (2)
Antenne
Rcepteur GPS
Ecran de vision de nuit
Camra Emetteur-rcepteur
infrarouge
Ecran
Badge hyperfrquence
Batterie supplmentaire
Actionneur dacclrateur
8
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Quest-ce quun systme embarqu ?
9
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les solutions embarques classiques
- VxWorks http://www.windriver.com
- QNX http://www.qnx.com
- pSOS+ http://www.windriver.com
- C/OS II http://www.ucos-ii.com
- Windows CE http://www.microsoft.com/windows/embedded
- Nucleus http://www.acceleratedtechnology.com
- eCOS http://ecos.sourceware.org
10
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les solutions embarques classiques
Windows CE
- Caractristiques :
- Variante du systme dexploitation
Windows pour les systmes embarqus
Nucleus
- Caractristiques :
- Le noyau inclut :
- une couche TCP/IP
- une interface graphique
- un navigateur Web
- un serveur HTTP
12
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les solutions embarques classiques
eCOS
13
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu, une solution attrayante ?
14
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
La position des industriels vis--vis du march
15
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
La position des industriels vis--vis du march
16
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
La position des industriels vis--vis du march
18
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
Linux pour lembarqu
19
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
Linux pour lembarqu
Description
20
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
Linux pour lembarqu
- Fiabilit
- Faible cot
- Performances
- Adaptabilit
- Configurabilit
- Portabilit
- Ouverture
- Modularit
21
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
Linux pour lembarqu
22
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
Linux pour lembarqu
- Crdibilit de lopen-source
- Support temps-rel
- Outils de dveloppement
- Support technique
23
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
Linux pour lembarqu
24
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Linux embarqu : une solution attrayante ?
Positionnement de Linux sur le march de lembarqu
28
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les offres Linux embarqu
Les distributions Linux classiques
- Debian http://www.debian.org
- RedHat http://www.fr.redhat.com
- Mandrake http://www.linux-mandrake.com
- SuSe http://www.suse.de/fr
- Slackware http://www.slackware.com
29
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les offres Linux embarqu
Les distributions Linux embarqu commerciales
- RedHat (Embedded)
- FSMLabs (RTLinuxPro)
- Koan (Klinux)
- REDSonic (REDICE-Linux)
30
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les offres Linux embarqu
Les distributions Linux embarqu commerciales
- RTAI
- RTLinuxFree
- KURT
- OpenEmbedded
- Clinux
- PeeWee Linux
- EtLinux
32
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les offres Linux embarqu
Les distributions Linux embarqu libres
35
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Les offres Linux embarqu
Quelques exemples de produits utilisant Linux
36
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu *
* daprs Linux embarqu Pierre Ficheux, Editions Eyrolles, 2000
- Mthodologie gnrale
37
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Rappels sur la structure de Linux
Gnralits
- le noyau (kernel)
- Le systme Linux est charg en mmoire grce un logiciel situ dans le MBR :
38
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Rappels sur la structure de Linux
La squence de dmarrage
39
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Rappels sur la structure de Linux
- Distribution standard
- Utilisation dune distribution GNU/Linux du commerce
- Pb : espace disque consquent (minimum 100Mo)
42
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
- Configuration du noyau
- Compilation du noyau
- Installation du noyau
43
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
/usr/lib/kdb/keytables
/var/log /var/run
/etc/sysconfig
44
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
45
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
/bin/mount
/bin/rm
/bin/sh
/sbin/init
/sbin/update
46
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
47
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
/etc/inittab
/etc/rc.d/rc.S
/etc/fstab
/etc/termcap
/etc/lilo.conf
48
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
# make xconfig
49
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
- Configuration gnrale :
50
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
51
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
52
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
Compilation du noyau
# make dep
- Compilation du noyau :
# make bzImage
# make modules
53
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Mthodologie de cration dun Linux embarqu
Construction du systme de base
Installation du noyau
# make modules_install
54
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Implantation dun Linux embarqu sur une cible
55
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Implantation dun Linux embarqu sur une cible
Configuration du chargeur de dmarrage LILO
image=/boot/bzImage
label=monlinuxembarque
read-only
root=/dev/hda2
57
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Implantation dun Linux embarqu sur une cible
Cration dune disquette de dmarrage
# rdev R /dev/fd0 1
58
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Implantation dun Linux embarqu sur une cible
Implantation finale sur le systme cible
# lilo
59
Module E4 : Systmes temps-rel Audrey Marchand 2005-2006
Rfrences
- RTAI : http://aero.polimi.it/projects/rtai
- RTLinuxPro : http://www.fsmlabs.com