嵌入式Linux設備驅動程序開發指南(原書第2版)
嵌入式微處理器功能強大、節能和低成本與嵌入式Linux系統的靈活性結合,促使業界許多公司基于嵌入式微處理器開發出了很多新產品。本書教讀者基于設備樹嵌入式Linux系統如何開發設備驅動程序。讀者將學習編寫不同類型的Linux驅動程序,以及與內核和用戶空間交互的應用程序程序接口(API)和方法。本書以實戰為核心,闡述了Linux內核基礎知識,將編寫大約30個驅動程序并移植到三種不同的微處理器上。本書在實驗部分中基于NXPi.MX7D、MicrochipSAMA5D2和BroadcomBCM2837三種不同微處理器詳細闡述了驅動程序的開發的實現,讀者可參考實驗部分選擇開發和測試自己的驅動程序。在閱讀本書之前,建議讀者先購買一個基于這些微處理器之一的開發板,板上至少應有一個SPI和I2C控制器,例如RaspberryPi3模型B板。
·15.3萬字