序
前言
第1章 Windows CE驅動簡介
1.1 什么是驅動
1.1.1 驅動的概念
1.1.2 驅動的角色
1.2 驅動的種類
1.2.1 單層驅動和分層驅動
1.2.2 內置驅動和流驅動
1.2.3 用戶和內核模式驅動
1.3 何時需要驅動
1.4 驅動開發(fā)的步驟
1.5 Windows CE共享的驅動代碼
第2章 Windows CE下驅動程序的中斷處理
2.1 Windows CE中斷的相關概念
2.2 中斷處理
2.2.1 中斷服務
2.2.2 中斷屏蔽
2.2.3 嵌套中斷處理
2.2.4 共享中斷處理
2.2.5 中斷處理過程分析
2.2.6 配置、注冊、并撤消一個中斷處理程序
2.3 中斷服務例程
2.3.1 安裝ISR和設備驅動程序
2.3.2 安裝一個ISR并等待中斷事件的產生
2.3.3 編譯一個ISR錯誤分析
2.3.4 安裝ISR和內核
2.4 中斷服務線程(IST)
2.5 中斷通知
第3章 Windows CE下驅動程序的管理
3.1 設備管理器的角色
3.2 設備管理器的架構
3.3 設備管理器相關注冊表鍵
3.4 設備文件名稱
3.5 I/O資源管理器
3.6 設備管理器相關API介紹
3.6.1 設備管理器枚舉類型
3.6.2 設備管理器常用函數(shù)介紹
第4章 Windows CE下驅動程序的訪問控制
4.1 DMA
4.1.1 Windows CE傳統(tǒng)處理方法
4.1.2 Windows CE處理DMA的新方法
4.2 驅動程序的內存訪問
4.3 總線無關驅動程序
4.4 總線相關驅動程序
4.4.1 總線命名
4.4.2 總線驅動相關注冊表鍵介紹
4.4.3 總線驅動電源回調
4.5 總線枚舉器
4.6 設備接口類
4.7 設備接口通知
第5章 Windows CE下流接口驅動程序設計方法
5.1 流接口驅動程序簡介
5.2 流接口驅動程序架構
5.3 流接口驅動程序的實現(xiàn)
5.3.1 流接口驅動程序入口點
5.3.2 單通道和多通道
5.4 流接口函數(shù)介紹
5.5 開發(fā)一個標準流驅動程序的完整流程
5.5.1 創(chuàng)建驅動STD
5.5.2 注冊表中注冊設備驅動程序
5.5.3 將設備驅動程序打包到Windows CE的鏡像文件中
5.5.4 創(chuàng)建設備驅動程序的.def‘文件
5.5.5 編寫驅動測試程序
5.6 編寫串口驅動程序
5.6.1 串口工作原理分析
5.6.2 編寫串口驅動程序的準備工作
5.6.3 填寫相關流接口函數(shù)
5.6.4 小結
第6章 Windows CE驅動程序的調試方法
6.1 使用CETK測試一個驅動程序的必要軟硬件條件
6.2 使用CETK測試一個驅動程序的完整過程
6.2.1 使用CETK提供的模塊測試設備驅動程序
6.2.2 使用自定義的模塊測試設備驅動程序
第7章 編寫GPIO驅動程序
7.1 Vortex86SX SoC簡介
……
第8章 編寫看門狗驅動程序
第9章 編寫音頻驅動程序
第10章 編寫塊驅動程序
第11章 移植Windows CE其他版本的驅動到Windows CE 6.0
第12章 板級支持包
第13章 Windows CE下Boot Loader的分析
第14章 開發(fā)Boot Loader
第15章 Windows CE下OAL的分析
第16章 如何開發(fā)OAL
第17章 創(chuàng)建Windows CE配置文件
第18章 項目實例——家庭智能化系統(tǒng)開發(fā)
參考文獻
跋