Durée : 4 jours - 28 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Bonnes connaissance d’un système Linux/Unix et de la programmation C
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Système informatique ordinaire
Système embarqué
Démarrage du système
Architecture Générale d’un système embarque
Architecture du noyau Linux
Démarrage du système, phases de boot
Environnement Linux
Mode de fonctionnement : utilisateur, superviseur
Licences et implications pour le développement industriel.
Outils de développement libres (compilateur, debugger, outils d’analyse, de trace et de tests)
Les différents IDE (Integrated Development Environnement)
Méthodes de compilation croisée
La gestion de mémoire
La detection des fuites mémoire
Le débordement de buffers
Precision des mesures horaires et des attentes ?
Ordonnance temps partagé. Regles de la préemptibilité
Le fonctionnement general de l’ordonnanceur, priorités et partage de CPU
Quand le noyau deviant-il preemptible ?
Gestion du temps et precision des timers
Temps reel souple Posix.1b : principes
Configuration de l’ordonnancement des processus et des threads
Problèmes algorithmiques liés au temps reel
L’ordonnanceur Linux : noyaux 3.x
Principe du temps reel strict
Vue d ensemble de l extension Xenomai
Concepts de temps reel strict : principe des micro
noyaux Adeos, Xe,omai, LinuxRT
Installation et API de X enomai
Ordonnancement temps reel strict en mode utilis a teur
Interruptions (activation, dé sactivation
Protection contre les interruptions
Gestion des communications
Présentati on de l API de Xenomai, installation de Xenomai
La gestion des taches temps reel strict
Problématique des systems embarqués
Système LinuxRT, Xenomai : API, développement
Linux embarqué : choix d’une version du noyau
Bibliothèques système (Newlib, DietLibc)
Applications et utilitaires à embarquer
Interface utilisateur
Interfaces graphiques optimisées (directfb, etc)
Présentation et configuration d’un chargeur de démarrage
Générer un noyau réduit. Généralité sur le système de fichiers
Installation de la chaîne de compilation
Les différentes phases de boot (mise sous tension,
Bios, chargeur [Grub, UBoot ……] du
Le role du processus Init. Le niveau d exécution
Le contenu du processus Init
Le rempalcement du processus Init par une version personnalisée
Initialisation depuis l'espace utilisateur