– Industriel, temps réel et embarqué
Formation
À la Seyne Sur Mer
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
La seyne sur mer
-
Durée
15 Jours
-
Dates de début
Dates au choix
Vous découvrirez dans cette formation l'architecture générale d'un système embarqué et mettrez en oeuvre les outils de développement industriel disponibles librement sous Linux. Vous implémenterez les mécanismes d'ordonnancement temps partagé et réel souple, vous accéderez au développement temps réel strict avec l'extension LinuxRT ou Xenomai. Vous verrez enfin comment personnaliser le boot d'un système Linux.
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Découvrir les outils de développement industriel sous Linux
Maîtriser les mécanismes d’ordonnancement temps partagé et réel souple
Accéder au développement temps réel strict avec l’extension LinuxRT ou Xenomai
Personnaliser le boot d’un système Linux.
Bonnes connaissances d’un système Linux/Unix et de la programmation en C.
Certification
niveau III
Les Avis
Les matières
- Ordonnancement
- Api
- Gestion
Le programme
Architecture
- Système informatique ordinaire et système embarqué.
- Contraintes d’un système embarqué.
- Architecture générale d’un système embarqué.
- Démarrage du système, étape de boot.
- Architecture du noyau Linux. Emplacement des sources.
- Démarrage du système, phases de boot (code dépendant, commun).
Développement industriel sous Linux
- 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 Environment) : Eclipse, …
- Méthodes de compilation avancées.
- La chaîne de compilation croisée.
- La gestion de mémoire.
- La détection des fuites mémoire.
- Le débordement de buffers.
Ordonnancement temps partagé et réel souple
- Précision des mesures horaires et des attentes.
- Ordonnancement temps partagé. Les règles de la préemptibilité.
- Le fonctionnement général de l’ordonnanceur, priorités et partage du CPU.
- Quand le noyau devient-il préemptible ?
- Gestion du temps et précision des timers.
- Temps réel souple Posix.1b : principes.
- Configuration de l’ordonnancement des processus et des threads.
- Problèmes algorithmiques liés au temps réel.
- L’ordonnanceur Linux : noyaux 3.x
- Principe du temps réel strict.
- Vue d’ensemble de l’extension Xenomai.
- Concepts de temps réel strict : principe des micro-noyaux Adeos, Xenomai, LinuxRT.
- Installation et API de Xenomai.
- Utilisation de l’extension LinuxRT.
- Ordonnancement temps réel strict en mode utilisateur.
- Interruptions (activation, désactivation, …).
- Protection contre les interruptions.
- Gestion des communications.
- Présentation de l’API de Xenomai, installation de Xenomai.
- La gestion des tâches temps réel strict.
Environnements restreints, systèmes embarqués
- Problématique des systèmes 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.
Personnalisation du boot du système
- Les différentes phases de boot (mise sous tension, Bios, chargeur (Grub, UBoot…) du noyau.
- Le rôle du processus Init. Le niveau d’exécution.
- Le contenu du processus Init.
- Le remplacement du processus Init par une version personnalisée.
- Initialisation depuis l’espace utilisateur.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
– Industriel, temps réel et embarqué