本書結合大量實例,在基於ARM Cortex-A9四核處理器Exynos4412的硬件教學平臺和PC機上,全面詳細講解了Linux設備驅動開發。主要內容包含開發環境的搭建,內核模塊,字符設備驅動框架,高級I/O,中斷和時間管理,互斥和同步,內存和DMA,Linux設備模型,外設的驅動實例,總線類設備驅動,塊設備驅動,網絡設備驅動和內核調試技巧。對每一個知識點都有一個對應的典型實例,大多數實例既可以在上面說到的嵌入式平臺上運行,也可以在PC機上運行。
本書結合大量實例,在基於ARM Cortex-A9四核處理器Exynos4412的硬件教學平臺和PC機上,全面詳細講解了Linux設備驅動開發。主要內容包含開發環境的搭建,內核模塊,字符設備驅動框架,高級I/O,中斷和時間管理,互斥和同步,內存和DMA,Linux設備模型,外設的驅動實例,總線類設備驅動,塊設備驅動,網絡設備驅動和內核調試技巧。對每一個知識點都有一個對應的典型實例,大多數實例既可以在上面說到的嵌入式平臺上運行,也可以在PC機上運行。