Linux Device Drivers Development
Autor John Madieuen Limba Engleză Paperback – 12 oct 2017
Metodologia propusă de John Madieu în Linux Device Drivers Development se concentrează pe arhitectura modulară și pe design patterns specifice ecosistemului embedded, oferind un ghid aplicat pentru dezvoltarea driverelor de la zero. Considerăm că forța acestui volum rezidă în abordarea directă a integrării hardware-ului prin kernel-ul Linux (versiunea 4.13), trecând dincolo de teorie pentru a oferi soluții de implementare în medii de producție. Analizăm aici un spectru larg de subsisteme: de la interfețe de comunicare serială precum I2C și SPI, până la mecanisme complexe de gestiune a memoriei prin DMA și configurarea ierarhică prin Device Tree.
Structura este riguroasă și orientată spre performanță. Descoperim în paginile sale detalii despre utilizarea API-ului regmap pentru abstractizarea hărților de regiștri și utilizarea framework-ului IIO pentru sisteme de achiziție de date, elemente esențiale pentru orice inginer de sisteme integrate. Complementar volumului Linux Device Drivers de Jonathan Corbet, care rămâne o referință clasică pentru fundamentele kernel-ului, lucrarea lui Madieu acoperă zona specifică a framework-urilor moderne și a noilor standarde de gestionare a pinilor (pin control) și a regulatoarelor de tensiune, pe care titlurile mai vechi nu le ating în același detaliu tehnic.
De asemenea, față de Linux Kernel Programming Part 2, care se axează pe driverele de tip caracter și sincronizare, acest titlu extinde orizontul către drivere de rețea și framebuffer, oferind o viziune de ansamblu asupra modelului de dispozitive Linux (Linux Device Model). Ritmul este alert, dens în informație tehnică, fiind un instrument de lucru indispensabil pentru cei care au deja cunoștințe de limbaj C și doresc să stăpânească interacțiunea software-hardware la cel mai jos nivel.
Preț: 379.38 lei
Preț vechi: 474.21 lei
-20%
Carte tipărită la comandă
Livrare economică 10-24 iunie
Specificații
ISBN-10: 1785280007
Pagini: 586
Dimensiuni: 191 x 235 x 32 mm
Greutate: 0.99 kg
Editura: Packt Publishing
De ce să citești această carte
Recomandăm această carte inginerilor și dezvoltatorilor de sisteme embedded care au nevoie de o resursă practică pentru scrierea driverelor de kernel. Cititorul câștigă expertiză în utilizarea API-urilor moderne Linux pentru gestionarea întreruperilor, a memoriei și a protocoalelor de comunicație industrială, primind un suport solid pentru proiectarea unor soluții hardware-software robuste și portabile.