Értékelés:
A könyv nagy tetszést aratott a Linux kernel programozásához kapcsolódó világos magyarázatok és gyakorlati példák miatt, különösen a korábbi C programozási ismeretekkel rendelkező olvasók számára. Megjegyzik azonban, hogy teljesen kezdők számára nem biztos, hogy alkalmas, és hogy tartalma kifejezetten az Ubuntu bizonyos verzióihoz kötődik, ami korlátozhatja alkalmazhatóságát.
Előnyök:- Jól megírt, a kulcsfogalmak világos magyarázatával. - Rengeteg gyakorlati kódpélda a feldolgozáshoz. - Hasznos Linux-rajongóknak és a kernelprogramozásba merészkedőknek. - Alkalmazkodó utasítások annak ellenére, hogy az Ubuntu egy adott verziójára épül.
Hátrányok:- Nem alkalmas teljesen kezdők számára; C nyelvtudás szükséges. - A tartalom az Ubuntu adott verziójához kötött, ami nem mindig egyezik meg a legújabb verziókkal. - Néhány véleményező változatosabb tartalomra vágyott, például a Raspberry Pi-nek szentelt fejezetekre.
(6 olvasói vélemény alapján)
Linux Device Driver Development - Second Edition: Everything you need to start with device driver development for Linux kernel and embedded Linux
Ismerje meg az illesztőprogram-fejlesztés legfontosabb fogalmait, és összpontosítson a beágyazott rendszerek általános követelményeire, mint például a memóriakezelés, a megszakítások kezelése és a zárolási mechanizmusok.
Főbb jellemzők:
⬤ Írjon funkciógazdag és testreszabott Linux eszközillesztőprogramokat bármilyen karakteres, SPI és I2C eszközhöz.
⬤ Mélyreható ismereteket szerezhet a zárolási primitívekről, az IRQ-kezelésről, a memóriakezelésről, a DMA-ról és így tovább.
⬤ Gyűjtsön gyakorlati tapasztalatot a Linux beágyazott oldalán a GPIO, IIO és bemeneti alrendszerek használatával.
A könyv leírása:
A Linux messze a leggyakrabban használt rendszermag a beágyazott rendszereken. Alrendszereinek köszönhetően a Linux kernel az ipari világ szinte minden alkalmazási területét támogatja. A Linux eszközillesztőprogram-fejlesztés című könyv frissített második kiadása átfogó bevezetést nyújt a Linux kernel világába és a különböző alrendszerekbe, amelyekből áll, és hasznos lehet bármely szakterület beágyazott fejlesztői számára.
Megtanulod, hogyan kell konfigurálni, testre szabni és felépíteni a Linux kernelt. A valós példákkal teli könyv a beágyazott területeken leggyakrabban használt alrendszerek mindegyikével foglalkozik, mint például a GPIO, a közvetlen memóriaelérés, a megszakításkezelés és az I2C/SPI eszközillesztők. A könyv megmutatja, hogyan absztrahálja a Linux az egyes eszközöket hardveres szempontból, és hogyan kötődik egy eszköz a hozzá tartozó meghajtó(k)hoz. Azt is látni fogja, hogyan terjednek a megszakítások a rendszerben, mivel a könyv részletesen foglalkozik a megszakítás-feldolgozási mechanizmusokkal, és leírja az összes érintett kernelstruktúrát és API-t. Ez az új kiadás foglalkozik azzal is, hogy hogyan ne írjunk eszközillesztőprogramokat a felhasználói térbeli könyvtárak segítségével a GPIO kliensek, az I2C és az SPI illesztőprogramok számára.
E Linux-könyv végére képes leszel eszközillesztőprogramokat írni a legtöbb beágyazott eszközhöz.
Mit fogsz tanulni:
⬤ Letöltse le, konfigurálja, építse és szabja testre a Linux kernelt.
⬤ A hardverek leírása eszközfa segítségével.
⬤ Funkciókban gazdag platform-illesztőprogramok írása és az I2C és SPI buszok kihasználása.
⬤ Hozza ki a legtöbbet az új, párhuzamossággal kezelt workqueue infrastruktúrából.
⬤ A Linux kernel időmérési mechanizmusának megértése és az idővel kapcsolatos API-k használata.
⬤ Használja a regmap keretrendszert a kód faktorálására és általánossá tételére.
⬤ Memóriamásolatokhoz a CPU-t DMA használatával tehermentesíti.
⬤ Kapcsolat a valós világgal a GPIO, IIO és bemeneti alrendszerek segítségével.
Kinek szól ez a könyv:
Ez a Linux OS könyv a beágyazott rendszerek és a beágyazott Linux rajongóinak/fejlesztőinek szól, akik szeretnének belekezdeni a Linux kernel fejlesztésébe és kihasználni annak alrendszereit. A Linux kernel fejlesztése iránt érdeklődő elektronikus hackerek és hobbisták, valamint mindazok, akik a GPIO, IIO és bemeneti alrendszerek segítségével szeretnének interakcióba lépni a platformmal, szintén hasznosnak találják ezt a könyvet.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)