Vývoj ovládačov zariadení pre Linux - druhé vydanie: Všetko, čo potrebujete, aby ste mohli začať s vývojom ovládačov zariadení pre jadro Linuxu a vstavaný Linux

Hodnotenie:   (4,2 z 5)

Vývoj ovládačov zariadení pre Linux - druhé vydanie: Všetko, čo potrebujete, aby ste mohli začať s vývojom ovládačov zariadení pre jadro Linuxu a vstavaný Linux (John Madieu)

Recenzie čitateľov

Zhrnutie:

Kniha je dobre prijímaná pre svoje jasné vysvetlenia a praktické príklady týkajúce sa programovania jadra Linuxu, najmä pre čitateľov s predchádzajúcimi znalosťami programovania v jazyku C. Treba však poznamenať, že nemusí byť vhodná pre úplných začiatočníkov a že jej obsah je špecificky viazaný na určité verzie Ubuntu, čo by mohlo obmedziť jej použiteľnosť.

Výhody:

- Dobre napísaná s jasným vysvetlením kľúčových pojmov. - Množstvo praktických príkladov kódu na prácu. - Užitočné pre nadšencov Linuxu a tých, ktorí sa púšťajú do programovania jadra. - Prispôsobivé návody napriek tomu, že sú založené na konkrétnej verzii Ubuntu.

Nevýhody:

- Nie je vhodný pre úplných začiatočníkov; vyžaduje sa znalosť jazyka C. - Obsah je viazaný na konkrétne verzie Ubuntu, ktoré nemusia vždy zodpovedať najnovším verziám. - Niektorí recenzenti vyjadrili želanie po pestrejšom obsahu, napríklad kapitolách venovaných Raspberry Pi.

(na základe 6 čitateľských recenzií)

Pôvodný názov:

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

Obsah knihy:

Oboznámte sa s najdôležitejšími konceptmi pri vývoji ovládačov a zamerajte sa na bežné požiadavky vstavaných systémov, ako je správa pamäte, správa prerušení a mechanizmy uzamykania

Kľúčové vlastnosti:

⬤ Píšte funkčne bohaté a prispôsobené ovládače zariadení Linux pre akékoľvek znakové, SPI a I2C zariadenie.

⬤ Vyvinúť hlboké pochopenie uzamykacích primitív, správy IRQ, správy pamäte, DMA atď.

⬤ Získať praktické skúsenosti s embedded stránkou Linuxu pomocou GPIO, IIO a vstupných subsystémov.

Popis knihy:

Linux je zďaleka najpoužívanejším jadrom vo vstavaných systémoch. Vďaka svojim subsystémom podporuje jadro Linuxu takmer všetky oblasti použitia v priemyselnom svete. Toto aktualizované druhé vydanie knihy Linux Device Driver Development je komplexným úvodom do sveta jadra Linuxu a jednotlivých subsystémov, z ktorých sa skladá, a bude užitočné pre vývojárov vstavaných systémov z akéhokoľvek odboru.

Naučíte sa konfigurovať, prispôsobovať a zostavovať jadro Linuxu. Kniha je plná príkladov z reálneho sveta a pokrýva každý z najpoužívanejších subsystémov vo vstavaných doménach, ako sú GPIO, priamy prístup do pamäte, správa prerušení a ovládače zariadení I2C/SPI. Táto kniha vám ukáže, ako Linux abstrahuje každé zariadenie z hardvérového hľadiska a ako je zariadenie viazané na svoj ovládač (ovládače). Uvidíte tiež, ako sa v systéme šíria prerušenia, pretože kniha sa podrobne zaoberá mechanizmami spracovania prerušení a opisuje každú štruktúru jadra a príslušné rozhranie API. Toto nové vydanie sa zaoberá aj tým, ako nepísať ovládače zariadení pomocou knižníc používateľského priestoru pre klientov GPIO, ovládače I2C a SPI.

Na konci tejto knihy o Linuxe budete schopní písať ovládače zariadení pre väčšinu vstavaných zariadení.

Čo sa naučíte:

⬤ Sťahovať, konfigurovať, zostavovať a prispôsobovať jadro Linuxu.

⬤ Popísať hardvér pomocou stromu zariadení.

⬤ Napísať ovládače platformy s bohatými funkciami a využiť zbernice I2C a SPI.

⬤ Využite naplno novú infraštruktúru workqueue riadenú súbežne.

⬤ Pochopiť mechanizmus merania času v jadre Linuxu a používať API súvisiace s časom.

⬤ Využívajte rámec regmap na faktorovanie kódu a jeho zovšeobecnenie.

⬤ Offload CPU pre kópie pamäte pomocou DMA.

⬤ Interakcia s reálnym svetom pomocou GPIO, IIO a vstupných subsystémov.

Pre koho je táto kniha určená:

Táto kniha o operačnom systéme Linux je určená nadšencom/vývojárom vstavaných systémov a vstavaného Linuxu, ktorí chcú začať s vývojom jadra Linuxu a využívať jeho subsystémy. Elektronickí hackeri a hobbyisti, ktorí sa zaujímajú o vývoj jadra Linuxu, ako aj všetci, ktorí chcú komunikovať s platformou pomocou subsystémov GPIO, IIO a vstupov, tiež nájdu v tejto knihe užitočné informácie.

Ďalšie údaje o knihe:

ISBN:9781803240060
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Zvládnutie vývoja ovládačov zariadení pre Linux: Napíšte vlastné ovládače zariadení na podporu...
Ovládnite umenie vývoja prispôsobených ovládačov...
Zvládnutie vývoja ovládačov zariadení pre Linux: Napíšte vlastné ovládače zariadení na podporu počítačových periférií v operačných systémoch Linux - Mastering Linux Device Driver Development: Write custom device drivers to support computer peripherals in Linux operating systems
Vývoj ovládačov zariadení pre Linux: Vývoj vlastných ovládačov pre vstavané zariadenia so systémom...
Naučte sa vyvíjať prispôsobené ovládače zariadení...
Vývoj ovládačov zariadení pre Linux: Vývoj vlastných ovládačov pre vstavané zariadenia so systémom Linux - Linux Device Drivers Development: Develop customized drivers for embedded Linux
Vývoj ovládačov zariadení pre Linux - druhé vydanie: Všetko, čo potrebujete, aby ste mohli začať s...
Oboznámte sa s najdôležitejšími konceptmi pri...
Vývoj ovládačov zariadení pre Linux - druhé vydanie: Všetko, čo potrebujete, aby ste mohli začať s vývojom ovládačov zariadení pre jadro Linuxu a vstavaný Linux - Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux

Diela autora vydali tieto vydavateľstvá: