Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
Linux temps réel et embarqué
DATES_1:Du 18 au 21 Janvier
DATES_1:du 8 au 11 Mars
DATES_1:du 17 au 20 Mai
DATES_2:du 6 au 9 Juillet
DATES_2:du 4 au 7 Octobre
DATES_2:du 15 au 18 Novembre
CODE: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.
Préalables
Bonnes connaissances du système Linux.
Programme
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.
CalendrierCode cours : UX122
Contenu de la formation