作者序
Linux 驅動程式開發是目前一個非常熱門的領域,大部分基於Linux 作業系統的嵌入式系統都需要撰寫驅動程式。隨著嵌入式系統的廣泛應用,出現了越來越多的硬體產品,必須有人不斷地撰寫驅動程式使裝置在Linux 作業系統上運行。但Linux 驅動程式開發相對較難,高水準的開發人員也比較少,所以造成驅動程式跟不上硬體發展的問題。基於這個原因,筆者撰寫了本書,希望借助本書能使驅動程式的開發更容易被開發人員所了解,因此迅速高效地開發出相關的驅動程式來。
筆者結合自己多年的Linux 驅動程式開發經驗和心得體會,花費了一年多的時間寫作本書。希望各位讀者能在本書的引領下跨入Linux 驅動開發大門,並成為一名驅動程式開發高手。本書結合大量基礎知識,全面、系統、深入地介紹了Linux 驅動程式開發技術,並以大量實例貫穿於全書的講解之中,使讀者對驅動開發有一個深入的了解。學習完本書後,讀者應該可以具備獨立進行驅動程式開發的能力。
Linux 驅動程式開發是目前一個非常熱門的領域,大部分基於Linux 作業系統的嵌入式系統都需要撰寫驅動程式。隨著嵌入式系統的廣泛應用,出現了越來越多的硬體產品,必須有人不斷地撰寫驅動程式使裝置在Linux 作業系統上運行。但Linux 驅動程式開發相對較難,高水準的開發人員也比較少,所以造成驅動程式跟不上硬體發展的問題。基於這個原因,筆者撰寫了本書,希望借助本書能使驅動程式的開發更容易被開發人員所了解,因此迅速高效地開發出相關的驅動程式來。
筆者結合自己多年的Linux 驅動程式開發經驗和心得體會,花費了一年多的時間寫作...
目錄
Chapter 1 Linux 驅動開發概述
Chapter 2 嵌入式處理器和開發板簡介
Chapter 3 建構嵌入式驅動程式開發環境
Chapter 4 建構嵌入式Linux 作業系統
Chapter 5 建構第一個驅動程式
Chapter 6 簡單的字元裝置驅動程式
Chapter 7 裝置驅動中的平行控制
Chapter 8 裝置驅動中的阻塞和同步機制
Chapter 9 中斷與時脈機制
Chapter 10 記憶體及外部儲存存取
Chapter 11 裝置驅動模型
Chapter 12 RTC 即時時脈驅動
Chapter 13 看門狗驅動程式
Chapter 14 IIC 裝置驅動程式
Chapter 15 LCD 裝置驅動程式
Chapter 16 觸控式螢幕裝置驅動程式
Chapter 17 輸入子系統設計
Chapter 18 區塊裝置驅動程式
Chapter 19 USB 裝置驅動程式
Chapter 1 Linux 驅動開發概述
Chapter 2 嵌入式處理器和開發板簡介
Chapter 3 建構嵌入式驅動程式開發環境
Chapter 4 建構嵌入式Linux 作業系統
Chapter 5 建構第一個驅動程式
Chapter 6 簡單的字元裝置驅動程式
Chapter 7 裝置驅動中的平行控制
Chapter 8 裝置驅動中的阻塞和同步機制
Chapter 9 中斷與時脈機制
Chapter 10 記憶體及外部儲存存取
Chapter 11 裝置驅動模型
Chapter 12 RTC 即時時脈驅動
Chapter 13 看門狗驅動程式
Chapter 14 IIC 裝置驅動程式
Chapter 15 LCD 裝置驅動程式
Chapter 16 觸控式螢幕裝置驅動...