Développement de pilote Systèmes Linux Embarqués

Formation

À Marseille

2 500 € HT

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

  • Lieu

    Marseille

  • Heures de classe

    14h

  • Durée

    2 Jours

  • Dates de début

    Dates au choix

Comprendre les systèmes Linux Embarqués

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

Marseille ((13) Bouches-du-Rhône)
Voir plan
71 Ancien Chemin de Cassis, 13009

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

Connaissance et pratique des commandes d'Unix ou de Linux.
Pratique du langage C.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

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

Présentation Compilation et démarrage
- 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.

Développement de pilote Systèmes Linux Embarqués

2 500 € HT