Noyau Linux et développement de pilotes

Formations





Accueil du site > fr > Formations > Ateliers - historique 2013 > Noyau Linux et développement de pilotes
Du 12 au 14 juin 2013Colmar
Le support pour les périphériques est assuré sous Linux par des pilotes (drivers) dont le code se déroule dans le noyau du système d’exploitation. Il est donc nécessaire pour le développeur amené à écrire ou à tester des pilotes de périphériques de maîtriser les concepts propres à la programmation noyau.

Au niveau pratique, la formation s’appuiera sur un kit constitué d’une carte processeur AFP27, de sa carte de développement APF27Dev, d’un écran tactile 7’’ LW700AT ainsi que tous les accessoires nécessaires (fourniture par la société ARMADEUS)

Programme :

Introduction au Noyau Linux
- Les fonctions « Régaliennes ».
- Les licences.
- Les interfaces /sys, /dev, /proc, le mode user.
- Les pilotes en mode caractère, en mode bloc, réseau.

Les sources du Noyau Linux
- Les conventions.
- Le site officiel.
- La structure de l’arborescence.
- La navigation : cscope, LXR, Eclipse.

La configuration, la compilation et le démarrage du Noyau Linux
- La configuration
- La compilation native x86.
- La compilation croisée.
- Les paramètres de démarrage.

Module Linux « Basique »
- Module VS Pilote.
- La structure minimale.
- La compilation et l’inclusion dans l’arborescence du Noyau Linux.
- L’affichage de message.
- L’utilisation de GPIO.
- Le chargement et le déchargement d’un module.

Module Linux « Avancé »
- La gestion de la mémoire et son allocation.
- Les entrées/sorties.
- Les opérations read/write dans /sys.
- Les opérations open/close, read/write, ioclt dans en mode caractère.
- La gestion des interruptions.
- Le « Device Model » du Noyau Linux.
- Les frameworks du Noyau Linux : I2C, SPI, USB, PCI…

Le débogage en mode noyau
- Le débogueur
- Ftrace

Pré-requis

Cette action de formation s’adresse aux ingénieurs de développement qui souhaitent concevoir de futurs produits basés cartes ARM. Les prérequis pour pouvoir suivre la suivre correctement sont :
- La maîtrise du langage C.
- La maîtrise des commandes de base GNU/Linux.

Les stagiaires viendront avec un PC portable. Une distribution GNU/LINUX « live » sera fournie à chaque participant (clés USB) pour une mise en œuvre pratique des concepts présentés.

Intervenant :

M. Yvan Roch (Société EmbeddedWire). Ingénieurs Logiciel. Spécialistes en système embarqué Linux.

Inscriptions – Participation aux frais

- Pour les grandes entreprises et PME non adhérentes :
956,80€ TTC (TVA 19,6 % incluse), soit 800 € HT pour les deux journées

- Pour les centres de compétences, membres actifs ou non membres actifs de JESSICA FRANCE : nous contacter.

- Pour les adhérents CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes/jour de formation dans l’année d’adhésion.

- Adhésion au programme CAP’TRONIC : 598€ TTC (TVA 19,6 % incluse), soit 500€HT pour l’année

Pour les adhérents CAP’TRONIC, pour lesquels la participation à l’atelier est gratuite, l’inscription sera validée à réception d’un chèque de 100 €TTC à l’ordre de JESSICA FRANCE par personne qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée, une facture établie.

Vous pouvez envoyer votre chèque de caution à l’adresse suivante :
CEA de Saclay
JESSICA FRANCE
Monsieur Michel MARCEAU
Bâtiment 446 - PC 44
91191 GIF SUR YVETTE CEDEX

Contact :

Jean-Christophe MARPEAU
Tel/Fax : 03 83 59 56 51
portable : 06 07 73 66 34
marpeau@captronic.fr
Crédits © JESSICA FRANCE 2005 - 2016
Le programme CAP’TRONIC est financé par le Ministère de l’Economie et des Finances.