Développement de Solutions Embarquées et Temps Réel sous Linux : RTAI et RTLinux

Formation : 5928

RÉFÉRENCE INTERNE DE LA FORMATION :

IXU16 - Développement de Solutions Embarquées et Temps Réel sous Linux : RTAI et RTLinux

Description de la formation

Sessions en 2007 :
à Paris :
12 au 16 février
18 au 22 juin
3 au 7 septembre
17 au 21 décembre


PROGRAMME

Notions préliminaires sur le système Linux
Architecture et composants du noyau Linux
Compilation (croisée ou pas) du noyau et des librairies statiques et dynamiques
Prise en main des outils GNU
Comparaison entre contraintes temps-réel souples (ou soft) et strictes (ou hard)
Programmation des interruptions
Conception et implémentation de modules et de pilotes de périphériques
Comparaison entre des applications temps-réel en mode utilisateur ou noyau (ou kernel-space)
Conception d'applications temps-réel souple par ordonnancement de processus (et l'utilisation du noyau préemptif)
Temps-réel souple et l'API Posix 1b
Conception d'une distribution Linux restreinte (embarquée)
Comprendre le processus de démarrage d'un système Linux avec Grub
Panorama des projets embarqués et temps-réel sous Linux

Solutions temps-réel strictes avec RTAI (Real-Time Application Interface) et RTLinux
Installation de RTAI sous Linux, architecture de RTAI et notions de micro noyaux, structure des applications RTAI
Utilisation des APIs de RTAI. API Posix.1c et Posix 1b
Concepts et stratégies d'ordonancement sous RTAI
Gestion des interruptions et mesure de latence
Mécanismes de communication inter-processus (ou IPC), par FIFOs, mémoire partagée
Synchronisation inter-tâche
Techniques de communication avec l'espace utilisateur et installation de RTLinux
Conception de solutions avec RTLinux Programmation des timers et des horloges

Programmation en mode utilisateur (ou user-space) avec Xenomai
Découverte de l'outil Xenomai (principes, architecture et composants)
Comprendre les modes primaires et secondaires, ainsi que les concepts d'UVMs (User-Mode Virtual Machine) et de personalités (ou skin)
Installation et configuration de Xenomai
Programmation de solutions avec Xenomai (gestion du temps et des tâches, communication et synchronisation, interruptions)
Les pilotes de périphériques sous Xenomai

Destinataires de la formation

Développeurs C confirmés d'applications embarquées (sous Linux ou autre système d'exploitation temps-réel)

Mots-clés en rapport avec la formation

LINUX UNIX TEMPS REEL