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

Formation

À Marseille

2 500 € HT

Appeler le centre

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

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

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.

Appeler le centre

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

2 500 € HT