|
Formation Linux Temps Réel avec ADEOS et XENOMAI
Linux temps réel
Objectifs
Ce stage permet aux ingénieurs en informatique
confrontés a des problèmes de temps réel industriel,
commandes de moteurs pas à pas, pile de protocole réseau de type GSM
ou Bluetooth, de pouvoir concevoir sur la même cible:
-
des applications temps réel dur, de temps de latence de l'ordre
de quelques µs piloté,
-
et des applications standard de Linux,
offrant une large gamme d'application et d'interface
Homme machine (bases de données, serveur WEB, etc.).
Cette formation Linux temps réel aborde rapidement les principes
et les limitations
temps réel de Linux 2.6 puis développe les principes de base
de ADEOS,
RTAI,
Xenomai,
micro-noyaux permettant le fonctionnement de
process sur des bases de temps réel industriel.
Pré-requis
Au minimum: Connaissance de la programmation sous Linux ou sous un OS temps réel.
De préférence: Bonnes connaissance des OS temps réel et du C, connaissance générales UNIX/Linux.
Programme
Présentation de l'architecture Linux pour le temps réel
-
Les outils, compilateur et cross-compilateur GCC, binutils, loader uBoot, ADEOS, Linux, Xenomai.
- Travaux Pratiques:
Réunir l'ensemble des outils de développement sous Linux.
Utiliser Qemu pour tester des développements sous Linux.
Domaines ADEOS
-
Etude des techniques utilisées pour la virtualisation des interruptions
et le partitionnement entre OS Linux et OS temps réel.
- Travaux Pratiques:
Réaliser une interface de trace d'interuptions avec ADEOS.
Présentation de l'architecture Xenomai
-
Fonctionnement de Xenomai, les schedulers, les IPC, communication avec Linux.
Les differents domaines Linux et Xenomai, le mode natif, rtdm
- Les skins, POSIX, VRTX, PSOS+, VXWORKS, RTAI et UITRON
- Présentation des interfaces de programmation, tâches périodiques et apériodiques.
- Travaux Pratiques:
Développement de petites applications de test sous Xenomai.
Mesures des temps de latence sur interruption et sur les changements de contexte.
Programmation temps réel
-
Comment écrire un programme multi-thread avec Xenomai,
communication entre domaines, mécanismes de synchronisation inter-domaines.
- Travaux Pratiques:
Ecriture d'une applications inter-domaine, Xenomai et Linux.
La partie Xenomai étant dédiée à l'acquisition, la partie Linux à la présentation des données.
Conseils et astuces
-
Les configurations incompatibles, l'accès au réseau, les drivers sous Xenomai
- Travaux Pratiques:
Utilisation de skins, écriture d'une application VXWORKS (ou PSOS+ ou VRTX ou UITRON)
Ecriture d'un driver de port d'imprimante pour Xenomai.
Participants
Cette formation est adaptée aux techniciens et ingénieurs,
utilisant Linux et confrontés à des problèmes de temps réel
ou bien utilisant un système temps réel et désirant y ajouter la diversité
d'applications de Linux.
Matériel mis à disposition des participants
Les travaux pratiques du stage Linux temps réel sont réalisés sur:
- Ordinateur portable ou station de travail sous Linux.
- Autre cible fourni par les participants sur demande (*).
(*) Attention ces modifications peuvent entrainer une modification des
themes abordés.
Mis en place des sessions
- Nombre de participants: Le nombre de participant
est limité à 8 par session
- Formateurs:
Nos formateurs sont tous des ingénieurs expérimentés,
ayant plus de 10 ans de pratique sur Linux temps réel.
- Sessions standard: consultez le
calendrier 2009.
- Sessions spéciales:
Organisation de sessions en intra-entreprise sur demande. Dans ce cas nous
pouvons adapter la formation à vos besoins précis.
Inscrivez-vous pour une session
MNIS est agréé pour les formations d'entreprise,
la déclaration d'activité est enregistrée sous le numéro
11 75 43153 75 auprès du préfet de région d'Ile de France.
Envoyez-nous un email, indiquant la formation et les dates
que vous avez retenues et nous contacterons pour finaliser
avec vous votre inscription.
Cliquez pour cela sur l'icône à droite...
|
|
Consultez nos
références -
contactez-nous à
mnis@mnis.fr.
|