Formation Linux Temps-réel et embarqué


REFERENCE
 
 
ULTR
DUREE
 
 
4 jours
TARIFS
 
 
2720 € HT
Niveau : Intermédiaire
Cours à distance: Possible
BestSeller : oui
OBJECTIFS :
 

Cette formation Linux embarqué vous permettra de:
- Découvrir l'ensemble des outils de développement industriel disponibles librement sous Linux,
- Disposer de méthodes pour déployer Linux sur des systèmes embarqués en équilibrant les performances et l'occupation mémoire,
- Maîtriser les algorithmes d'ordonnancement temps-partagé ou temps-réel souple, les mécanismes de communications entre processus, les options de configuration de la mémoire virtuelle,
- Accéder au développement temps-réel strict en utilisant des extensions comme Linux-RT ou Xenomai.

PRÉ-REQUIS :
 

Les participants doivent disposer d'une bonne connaissance d'Unix ou de Linux et d'une bonne maîtrise de la programmation en C.

PROGRAMME :
 

 

Développement industriel sous Linux

Environnement Linux :
Linux et les logiciels libres.
Licences GPL, LGPL, BSD... et implications pour le développement industriel.
Kernels et distributions Linux.
Outils de développement libres :
Environnements intégrés, éditeurs de textes, outils de compilation et Makefile.
Débogage, profiling et mise au point.
Utilisation de l'environnement Eclipse avec le plug-in CDT : Création de projet, aide en ligne, indexation.
Débogage classique, post-mortem, et d'application en fonctionnement.
Compilation et installation du noyau Linux 3.x
Compilation et utilisation de bibliothèques statiques et dynamiques. Création et utilisation d'une chaîne de compilation croisée.
TRAVAUX PRATIQUES : Détection d'erreur à la compilation, à l'édition des liens. Débogage pas-à-pas et autopsie post mortem. Débogage avec Eclipse. Obtention de statistiques diverses durant l'exécution. Tests de couverture. Utilisation d'une chaîne de compilation croisée et test sur processeur ARM.

Environnements restreints et systèmes embarqués

Problématique des systèmes embarqués.
Contraintes matérielles, logicielles et opérationnelles.
Choix d'un système d'exploitation embarqué.
Préparation d'un noyau linux embarqué : options essentielles pour la réduction de taille. Système de fichiers. Bibliothèques système pour l'embarqué. Compilation croisée du noyau.
Boot du noyau sur cible ARM.
Préparation du système de fichiers.
Fichiers spéciaux des périphériques.
Processus init.
Applications et utilitaires à embarquer.
Débogage à distance sur la cible.
Configuration d'Eclipse.
TRAVAUX PRATIQUES : Installation de la chaîne de compilation. Compilation d'un noyau de taille réduite. Création d'un système de fichiers. Incorporation d'applications minimales et test sur émulateur.

Multitâche sous Linux, temps-réel souple

Processus et threads :
création, terminaison, attente, synchronisation (mutex et variables conditions).
Communication entre processus : files de messages Posix, mémoire partagée et sémaphores.
Mesures horaires et des attentes: fonctionnement périodique (timers).
Ordonnancement temps-partagé et priorités des processus.
Préemptibilité du noyau 3.x
Temps-réel souple Posix.1b :
Principes, configuration de l'ordonnancement.
Processus et threads.
Limites du temps-réel sous Linux standard. Améliorations avec patch Linux-RT.
Problèmes algorithmiques liés au temps-réel (synchronisation, inversion de priorité, etc.) et solutions.
TRAVAUX PRATIQUES : Création de processus uni-threads et multi-threads, synchronisation.
Priorités temps-partagé et effets sur le partage du CPU. Fonctionnement de l'ordonnanceur.
Ordonnancement temps-réel souple. Vérification du fonctionnement temps-réel.
Vérification de la précision des timers et des sommeils.

Temps-réel strict - Extensions Xenomai

Concepts de temps-réel strict : Principe des micro-noyaux RT-Linux, RTAI, Adeos, Xenomai, LXRT.
Installation et API de Xenomai :
Création de tâches simples et périodiques
Attentes actives et mises en sommeil ;
Timers temps-réel.
TRAVAUX PRATIQUES : Installation de Xenomai, écriture de tâches périodique et de gestionnaires d'interruption. Utilisation des API d'émulation.

 

TRAVAUX PRATIQUES :
 

Les nombreux exercices et études de cas progressifs seront réalisés sur un réseau de serveurs Linux.Tous les programmes réalisés en TP existent sous forme de squelettes que les participants complètent eux mêmes. Un Cdrom est fourni à chacun des participants contenant la correction des travaux pratiques

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions. Avis des participants à la formation Linux Temps-réel et embarqué : Note moyenne : 5/5
5/5
Avis certifié A suivi un cours chez PLB
Aziz
Ce que j'ai le plus apprécié: Formation très intéressante et très bien animée Ce que j'ai le moins apprécié: J'aurais aimé que la formation dure 5 jours pour avoir un peu plus de travaux pratique sur la temps réel (dernière partie)
5/5
Avis certifié A suivi un cours chez PLB
Ludovic M.
Ce que j'ai le plus apprécié: Formation très riche Ce que j'ai le moins apprécié: Manque de temps pour les TPs
5/5
Avis certifié A suivi un cours chez PLB
Maryse G.
Mon avis sur le formateur: Très bon intervenant Ce que j'ai le plus apprécié: Interaction Mise en place de TP

Lire tous les avis

5/5
Avis certifié A suivi un cours chez PLB
JCM
Mon avis sur le contenu du stage: Manque de TP sur ce cours Mon avis sur la salle de formation: Salle assez petite Ce que j'ai le plus apprécié: Bon Niveau technique de la formation Compétences et sens pédagogique du formateur
5/5
Avis certifié A suivi un cours chez PLB
Patrick-Jacques
S'INSCRIRE À CETTE
FORMATION LINUX TEMPS RÉEL ET EMBARQUÉ
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

3 j

 
Le Développement d'application système sous Linux ou Unix exige de la rigueur et une connaissance structurée des API. Cette formation vous permettra de maîtriser...

4 j

 
Le support pour les périphériques est assuré sous Linux par des pilotes (drivers) dont le code se déroule dans le noyau du système d'exploitation. Il est...

4 j

 

Développement

YOCTO
Yocto est un projet open source collaboratif permettant de construire une solution Linux embarqué dans un cadre rigoureux et industriel. L’abstraction de la couche matériel...

4 j

 
Le Micro Framework (NetMF) de Microsoft est un sous ensemble du .Net Framework conçu spécifiquement pour les microcontrôleurs. NetMF est porté sur une large gamme de...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB