Linux Device Driver Development - Second Edition : Tout ce dont vous avez besoin pour commencer à développer des pilotes de périphériques pour le noyau Linux et les systèmes Linux embarqués.

Note :   (4,2 sur 5)

Linux Device Driver Development - Second Edition : Tout ce dont vous avez besoin pour commencer à développer des pilotes de périphériques pour le noyau Linux et les systèmes Linux embarqués. (John Madieu)

Avis des lecteurs

Résumé:

Le livre est bien accueilli pour ses explications claires et ses exemples pratiques liés à la programmation du noyau Linux, en particulier pour les lecteurs ayant des connaissances préalables en programmation C. Il est toutefois à noter qu'il peut ne pas convenir à des débutants complets. Cependant, il est noté qu'il peut ne pas convenir à des débutants complets et que son contenu est spécifiquement lié à certaines versions d'Ubuntu, ce qui pourrait limiter son applicabilité.

Avantages:

- Bien écrit avec des explications claires des concepts clés. - Nombreux exemples de codes pratiques à étudier. - Utile pour les passionnés de Linux et ceux qui s'aventurent dans la programmation du noyau. - Instructions adaptables bien que basées sur une version spécifique d'Ubuntu.

Inconvénients:

- Ne convient pas aux débutants complets ; une connaissance pratique du langage C est nécessaire. - Le contenu est lié à des versions spécifiques d'Ubuntu, qui ne correspondent pas toujours aux versions les plus récentes. - Certains évaluateurs ont exprimé le souhait d'avoir un contenu plus varié, comme des chapitres consacrés au Raspberry Pi.

(basé sur 6 avis de lecteurs)

Titre original :

Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux

Contenu du livre :

Se familiariser avec les concepts les plus importants du développement de pilotes et se concentrer sur les exigences communes des systèmes embarqués telles que la gestion de la mémoire, la gestion des interruptions et les mécanismes de verrouillage.

Caractéristiques principales :

⬤ Écrire des pilotes de périphériques Linux personnalisés et riches en fonctionnalités pour n'importe quel périphérique caractère, SPI et I2C.

⬤ Développer une compréhension approfondie des primitives de verrouillage, de la gestion des interruptions, de la gestion de la mémoire, du DMA, etc.

⬤ Acquérir une expérience pratique de l'aspect embarqué de Linux en utilisant les sous-systèmes GPIO, IIO et d'entrée.

Description du livre :

Linux est de loin le noyau le plus utilisé sur les systèmes embarqués. Grâce à ses sous-systèmes, le noyau Linux prend en charge la quasi-totalité des domaines d'application du monde industriel. Cette deuxième édition mise à jour de Linux Device Driver Development est une introduction complète au monde du noyau Linux et aux différents sous-systèmes qui le composent, et sera utile aux développeurs de systèmes embarqués de toutes disciplines.

Vous apprendrez à configurer, adapter et construire le noyau Linux. Rempli d'exemples concrets, ce livre couvre chacun des sous-systèmes les plus utilisés dans les domaines embarqués tels que les GPIO, l'accès direct à la mémoire, la gestion des interruptions et les pilotes de périphériques I2C/SPI. Ce livre vous montrera comment Linux abstrait chaque périphérique d'un point de vue matériel et comment un périphérique est lié à son (ses) pilote(s). Vous verrez également comment les interruptions sont propagées dans le système, car le livre couvre en profondeur les mécanismes de traitement des interruptions et décrit chaque structure du noyau et API impliquée. Cette nouvelle édition aborde également la question de savoir comment ne pas écrire de pilotes de périphériques en utilisant les bibliothèques de l'espace utilisateur pour les clients GPIO, I2C et les pilotes SPI.

À la fin de ce livre sur Linux, vous serez en mesure d'écrire des pilotes de périphériques pour la plupart des périphériques embarqués existants.

Ce que vous apprendrez

⬤ Télécharger, configurer, construire et adapter le noyau Linux.

⬤ Décrire le matériel à l'aide d'un arbre de périphériques.

⬤ Écrire des pilotes de plate-forme riches en fonctionnalités et exploiter les bus I2C et SPI.

⬤ Tirer le meilleur parti de la nouvelle infrastructure de file d'attente gérée par la concurrence.

⬤ Comprendre le mécanisme de mesure du temps du noyau Linux et utiliser les API liées au temps.

⬤ Utiliser le framework regmap pour factoriser le code et le rendre générique.

⬤ Décharger l'unité centrale pour les copies de mémoire à l'aide de DMA.

⬤ Interagir avec le monde réel en utilisant les sous-systèmes GPIO, IIO et d'entrée.

A qui s'adresse ce livre :

Ce livre sur le système d'exploitation Linux s'adresse aux passionnés/développeurs de systèmes embarqués et de Linux embarqué qui souhaitent s'initier au développement du noyau Linux et tirer parti de ses sous-systèmes. Les bidouilleurs électroniques et les amateurs intéressés par le développement du noyau Linux, ainsi que tous ceux qui cherchent à interagir avec la plate-forme en utilisant les sous-systèmes GPIO, IIO et d'entrée, trouveront également ce livre utile.

Autres informations sur le livre :

ISBN :9781803240060
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Maîtriser le développement des pilotes de périphériques Linux : Ecrire des pilotes de périphériques...
Maîtrisez l'art de développer des pilotes de...
Maîtriser le développement des pilotes de périphériques Linux : Ecrire des pilotes de périphériques personnalisés pour prendre en charge les périphériques informatiques dans les systèmes d'exploitation Linux - Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Développement de pilotes de périphériques Linux : Développer des pilotes personnalisés pour Linux...
Apprenez à développer des pilotes de périphériques...
Développement de pilotes de périphériques Linux : Développer des pilotes personnalisés pour Linux embarqué - Linux Device Drivers Development: Develop customized drivers for embedded Linux
Linux Device Driver Development - Second Edition : Tout ce dont vous avez besoin pour commencer à...
Se familiariser avec les concepts les plus...
Linux Device Driver Development - Second Edition : Tout ce dont vous avez besoin pour commencer à développer des pilotes de périphériques pour le noyau Linux et les systèmes Linux embarqués. - Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)