Sviluppo di driver di dispositivi Linux - Seconda edizione: Tutto ciò che serve per iniziare a sviluppare driver di dispositivi per il kernel Linux e per Linux embedded.

Punteggio:   (4,2 su 5)

Sviluppo di driver di dispositivi Linux - Seconda edizione: Tutto ciò che serve per iniziare a sviluppare driver di dispositivi per il kernel Linux e per Linux embedded. (John Madieu)

Recensioni dei lettori

Riepilogo:

Il libro è stato accolto con favore per le spiegazioni chiare e gli esempi pratici relativi alla programmazione del kernel Linux, in particolare per i lettori con conoscenze pregresse di programmazione in C. Tuttavia, si fa notare che potrebbe non essere adatto ai principianti assoluti e che il suo contenuto è specificamente legato ad alcune versioni di Ubuntu, il che potrebbe limitarne l'applicabilità.

Vantaggi:

- Ben scritto, con spiegazioni chiare dei concetti chiave. - Numerosi esempi pratici di codice su cui lavorare. - Utile per gli appassionati di Linux e per chi si avventura nella programmazione del kernel. - Istruzioni adattabili nonostante siano basate su una versione specifica di Ubuntu.

Svantaggi:

- Non adatto ai principianti assoluti; è richiesta una conoscenza pratica del C. - Il contenuto è legato a versioni specifiche di Ubuntu, che potrebbero non essere sempre in linea con le versioni più recenti. - Alcuni recensori hanno espresso il desiderio di contenuti più vari, come ad esempio capitoli dedicati a Raspberry Pi.

(basato su 6 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Aggiornatevi sui concetti più importanti dello sviluppo dei driver e concentratevi sui requisiti comuni dei sistemi embedded, come la gestione della memoria, la gestione degli interrupt e i meccanismi di blocco.

Caratteristiche principali:

⬤ Scrivere driver di dispositivo Linux ricchi di funzionalità e personalizzati per qualsiasi dispositivo a carattere, SPI e I2C.

⬤ Sviluppare una profonda comprensione delle primitive di blocco, della gestione degli IRQ, della gestione della memoria, del DMA e così via.

⬤ Acquisire esperienza pratica nel lato embedded di Linux utilizzando GPIO, IIO e i sottosistemi di input.

Descrizione del libro:

Linux è di gran lunga il kernel più utilizzato nei sistemi embedded. Grazie ai suoi sottosistemi, il kernel Linux supporta quasi tutti i campi di applicazione del mondo industriale. Questa seconda edizione aggiornata di Linux Device Driver Development è un'introduzione completa al mondo del kernel Linux e ai diversi sottosistemi che lo compongono, e sarà utile agli sviluppatori embedded di qualsiasi disciplina.

Imparerete a configurare, personalizzare e costruire il kernel Linux. Ricco di esempi reali, il libro copre ciascuno dei sottosistemi più utilizzati nei domini embedded, come GPIO, accesso diretto alla memoria, gestione degli interrupt e driver dei dispositivi I2C/SPI. Il libro mostra come Linux astrae ogni dispositivo da un punto di vista hardware e come un dispositivo è legato ai suoi driver. Vedrete anche come gli interrupt vengono propagati nel sistema, poiché il libro tratta in modo approfondito i meccanismi di elaborazione degli interrupt e descrive tutte le strutture del kernel e le API coinvolte. Questa nuova edizione affronta anche il problema di come non scrivere i driver dei dispositivi utilizzando le librerie dello spazio utente per i client GPIO, I2C e SPI.

Alla fine di questo libro su Linux, sarete in grado di scrivere driver di dispositivo per la maggior parte dei dispositivi embedded in circolazione.

Cosa imparerete:

⬤ Scaricare, configurare, costruire e adattare il kernel Linux.

⬤ Descrivere l'hardware utilizzando un albero dei dispositivi.

⬤ Scrivere driver di piattaforma ricchi di funzionalità e sfruttare i bus I2C e SPI.

⬤ Utilizzare al meglio la nuova infrastruttura di workqueue gestita dalla concorrenza.

⬤ Comprendere il meccanismo di timekeeping del kernel Linux e utilizzare le API relative al tempo.

⬤ Usare il framework regmap per fattorizzare il codice e renderlo generico.

⬤ Scaricare la CPU per le copie di memoria utilizzando il DMA.

⬤ Interagire con il mondo reale utilizzando GPIO, IIO e sottosistemi di ingresso.

A chi è rivolto questo libro:

Questo libro sul sistema operativo Linux è rivolto agli appassionati/sviluppatori di sistemi embedded e Linux embedded che vogliono iniziare a sviluppare il kernel Linux e sfruttare i suoi sottosistemi. Anche gli hacker elettronici e gli hobbisti interessati allo sviluppo del kernel Linux e tutti coloro che desiderano interagire con la piattaforma utilizzando i sottosistemi GPIO, IIO e di ingresso troveranno utile questo libro.

Altre informazioni sul libro:

ISBN:9781803240060
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Mastering Linux Device Driver Development: Scrivere driver di periferica personalizzati per...
Padroneggiate l'arte di sviluppare driver di dispositivo...
Mastering Linux Device Driver Development: Scrivere driver di periferica personalizzati per supportare le periferiche del computer nei sistemi operativi Linux - Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Sviluppo di driver di periferiche Linux: Sviluppare driver personalizzati per Linux embedded - Linux...
Imparate a sviluppare driver di dispositivo...
Sviluppo di driver di periferiche Linux: Sviluppare driver personalizzati per Linux embedded - Linux Device Drivers Development: Develop customized drivers for embedded Linux
Sviluppo di driver di dispositivi Linux - Seconda edizione: Tutto ciò che serve per iniziare a...
Aggiornatevi sui concetti più importanti dello...
Sviluppo di driver di dispositivi Linux - Seconda edizione: Tutto ciò che serve per iniziare a sviluppare driver di dispositivi per il kernel Linux e per Linux embedded. - Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)