| Description |
| L'utilisation croissante de Linux dans des développements applicatifs à destination industrielle se justifie par la robustesse et la stabilité de ce système ainsi que par l'ouverture de son code source permettant la personnalisation du noyau pour des périphériques ou des protocoles spécifiques. Les solutions "temps réel" souples ou strictes (soft realtime ou hard realtime) construites à partir de systèmes Linux sont en plein essor, tout comme leurs applications embarquées sur des plates-formes restreintes. |
| Objectifs |
- Assimiler les concepts de temps réel souple et strict et les implémentations disponibles sous Linux
- Aborder l'écriture de modules du noyau et de pilotes de périphériques
- Maîtriser les éléments de configuration pour les solutions embarquées restreintes
|
| Public concerné |
|
| Pré-requis |
- La connaissance du langage C est indispensable
- Stage XW302 : "Unix, Linux - Administration" ou connaissances équivalentes
|
| Plan détaillé |
-
Spécificité du développement industriel
- Environnement, outils, concepts
- Plate-forme de compilation croisée
- Mécanismes de débogage distant
-
Temps réel souple - Soft realtime
- Temporisation, priorités, ordonnancement
- API temps réel Posix.1b
- Ordonnanceurs Linux 2.4 et 2.6
-
Modules du noyau et drivers
- Structure des modules du noyau
- Entrées/sorties et accès mémoire
- Gestion des interruptions
- Pilotes de périphériques
-
Temps réel strict - Hard realtime
- Conception d'un système Linux temps réel
- Présentation des solutions RTAI et RT-Linux
- Installation et paramétrage de RTAI
- API de RTAI (threads, mutex, timers, fifos...)
-
Systèmes Linux embarqués
- Configuration d'un système dédié (boot, applicatif, paramétrage noyau...)
- Présentation de solutions libres et commerciales
- Mise en oeuvre d'un système Linux minimal
|
|
Sessions |
Inscription en ligne
|
Nous contacter
|
Possibilité de faire cette formation en intra-entreprise,
nous contacter au 01 45 28 09 82 |
|