Formation: Linux temps réel et embarqué
Prix:
1860 € ht
Code cours:
UX122
Public:
Tout développeur ou ingénieur système souhaitant mettre en oeuvre des systèmes Linux avec des contraintes industrielles.
Objectifs
Connaître les fondements des systèmes temps réels linux.
Connaissances préalables nécessaires
Bonnes connaissances du système Linux.
Programme de formation
Introduction
Définition d'un système temps réel. Les services offerts. Solutions Temps Réel sur Linux. Présentation de RTLinux et de RTAI. Architectures et caractéristiques. Critères de choix: coût.
Définitions
Interruptions. Horloge, Entrées/Sorties, automate, séquenceur. Contexte d'exécution. Interruptions d'horloge. Alarmes. Timer cycliques et non cycliques. Automate à états. TP: mise en place d'un mini-moniteur réparti.
Ordonnancement
Modification de l'ordonnanceur. Concurrence et coopération. Stratégies d'ordonnancement. Impact sur la gestion de contexte. Mesure de la charge. TP: Mise en évidence du fonctionnement de l'ordonnanceur de RT Linux
Entrées/Sorties
Mappées, accès direct. Pré traitement d'E/S. Alarmes sur seuil. Accès direct aux entrées/sorties de bas niveau. E/S série Temps réel. Structure des pilotes de périphériques. TP: mise en place d'une communication inter-processus sur lien série
Embarqué
Définitions. Contraintes. L'offre du marché. Les distributions Linux embarquées DD-WRT, openWRT.
openWRT
Présentation. Installation d'une chaîne de compilation croisée. Flashage du micro logiciel. Système de récupération. Introduction à mtd, uci et nvram. Gestion des partitions jffs2.
Ressources
Gestion du réseau et des interfaces. Gestion des partitions.
Applications
Ajout d'un paquet à partir des sources. Portage d'un paquet "lourd" sur openWrt. TP: écriture d'un mini-serveur HTTP embarqué. Portage de haproxy et netsnmp. Compilation d'une MIB spécifique au matériel et intégration dans la distribution embarquée.
Linux temps réel embarqué
Portage de RTAI sur openWRT. Problèmes et solutions. Mise en oeuvre de klinux, temps réel sur PC104.