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.




Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : UX122

Contenu de la formation