Développement de pilote Systèmes Linux Embarqués
Formation
À Marseille
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
-
Dirigé à
Pour professionnels
-
Lieu
Marseille
-
Heures de classe
14h
-
Durée
2 Jours
-
Dates de début
Dates au choix
Objectifs: Apprendre à écrire des pilotes de matériel et à les mettre au point sur un matériel cible. Apprendre comment obtenir de l'aide, signaler des problèmes, et même participer à l'amélioration du code. Ce cours s'adresse surtout aux développeurs de pilotes de périphériques et n'aborde pas le fonctionnement détaillé du noyau. Destinataires: Développeurs de dispositifs utilisant le noyau Linux. Développeurs de pilotes pour périphériques internes ou externes.
Précisions importantes
Documents
- Systèmes Linux embarqué dev de pilote.pdf
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance et pratique des commandes d'Unix ou de Linux.
Pratique du langage C.
Les Avis
Les matières
- Système embarqué
- Linux embarqué
- Développement de systèmes embarqués
- Linux
- Dispositifs électroniques
- Écrire des pilotes de matériel
- Développeurs de pilotes de périphériques
- Développement de pilotes
- Construction automatique d'un système complet
- OpenEmbedded
- Busybox
- GNU/Linux
Le programme
- Vue d'ensemble et rôle du noyau
- Historique, numérotation des versions
- Architectures matérielles supportées
- Rappel des différents concepts et commandes d'Unix/Linux
- Interface espace utilisateur (/proc, /sys, /dev)
- Sites d'informations
- Bibliographie
- Accès aux sources
- Utilisation de la commande patch
- Structure des sources
- Modules du noyau et configuration
- Fichiers utilisés par les outils de configuration.
- Compilation et Compilation croisée
- Rôle du chargeur de démarrage
- Paramètres de démarrage
- Mise au point par port série
- Création de ramdisk initrd
Développement de pilotes Écriture, adaptation de pilotes spécifiques
- Module d'exemple, structure minimale
- Contraintes de programmation
- Paramètres de modules
- Dépendances entre modules
- Chargement, déchargement
- Allocation mémoire
- Gestion interruptions
- Mise au point avec les messages du noyau
- Opérateurs binaires pour manipulation de registres (changer 1 seul bit par ex.)
- Calculs sur nombres à virgule fixe
- Émulation de calculs à virgule flottante par le compilateur.
- Licence: contraintes à respecter.
- Périphériques d'entrée: clavier, écran tactile (développement et calibration)
- Connexion au PC par ethernet sur USB, partage d'accès Internet
- Partition racine sur PC via NFS
- Revue des différents systèmes de fichiers. Conseils de choix.
- Comment obtenir de l'aide. Appel au concours de développeurs bénévoles
- Rapports d'erreurs aux développeurs Linux. Production de fichiers patch.
Programme détaillé du stage: Outils de développement pour systèmes Linux embarqués
Durée: 1 jour
PC Appareil cible
- Choix distribution GNU/Linux et paquetages
- Compilation de chaîne de compilation croisée.
- Minicom: console série et échange de fichiers avec l'appareil cible.
- Éditeurs de texte
- Outils de recherches d'utilitaires libres
- Busybox: boite à outils très compacte.
Configuration et compilation croisée.
- Paquetages précompilés, distributions
- glibc ou ulibc?
- Construction automatique d'un système complet sur mesure avec OpenEmbedded.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Développement de pilote Systèmes Linux Embarqués