內容簡介
李浪、劉宏、熊江主編的這是為嵌入式軟體入門開發者編寫的實用教程。全書根據初學者的特點,由淺入深、系統地講述了嵌入式軟體開發的方法和技能,目的是學習者學習本書後,能夠掌握嵌入式軟體的基本開發方法。全書從嵌入式系統的基本原理、概念開始,繼而對基於WindowsCE的嵌入套用軟體設計開發進行深入介紹。
圖書目錄
第1章 嵌入式系統概述
1.1 嵌入式系統定義與特點
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的特點
1.2 嵌入式系統的套用領域及發展趨勢
1.2.1 嵌入式系統的套用領域
1.2.2 套用的發展趨勢
1.3 嵌入式系統的組成結構
1.3.1 嵌入式系統的硬體
1.3.2 嵌入式系統的軟體
1.4 嵌入式系統分類
1.5 嵌入式系統的發展歷史
1.5.1 嵌入式發展的初始階段
1.5.2 嵌入式系統的發展階段
1.5.3 未來嵌入式系統的發展趨勢
習題一
第2章 嵌入式系統的設計方法
2.1 嵌入式系統的一般設計流程
2.1.1 單片機系統
2.1.2 嵌入式處理器系統
2.2 傳統的嵌入式系統設計方法
2.3 嵌入式系統的軟硬體協同設計
2.4 嵌入式系統的測試技術
2.4.1 嵌入式軟體的測試方法
2.4.2 嵌入式軟體的測試工具
2.4.3 嵌入式系統的測試策略
習題二
第3章 嵌入式系統硬體組成
3.1 引言
3.2 嵌入式系統微處理器
3.2.1 微處理器
3.2.2 嵌入式系統對微處理器的要求
3.2.3 嵌入式處理器技術指標
3.2.4 嵌入式處理器選擇原則
3.2.5 典型的嵌入式處理器
3.3 多核處理器
3.3.1 多核處理器的發展及其結構
3.3.2 多處理器結構需要考慮的幾個方面
3.3.3多核編程套用
3.4 嵌入式系統的存儲器
3.4.1 嵌入式系統存儲器的選擇原則
3.4.2 示例
3.5 嵌入式系統的外部設備和I/O接口
3.5.1 外部設備
3.5.2 常見輸入/輸出接口類型
3.5.3 I/O接口原理
習題三
第4章 Windows CE介紹
4.1 Windows CE概述
4.2 Windows CE的特性
4.3Windows EmbeddedCE 6.0新特點
4.4 基於Windows CE的產品開發流程
4.5Windows Embedded CE 6.0的體系結構
4.6 Windows Embedded CE 6.0的進程
4.7 Windows Embedded CE 6.0的執行緒
4.8 Windows Embedded CE 6.0的調度
4.9 Windows Embedded CE 6.0的同步
4.10 Windows Embedded CE 6.0的進程問通信
4.11 Windows Embedded CE 6.0的記憶體管理
4.12 如何選擇嵌入式作業系統
習題四
第5章 基於Windows CE的嵌入式作業系統定製
5.1 在PC上運行Windows CE
5.1.1 Windows CE 6.0環境搭建
5.1.2 軟體開發環境搭建
5.2 Platform Builder集成開發環境
5.2.1 Platform Builder概述
5.2.2 Platform Builder 6.0簡述
5.2.3 VS 2005簡介
5.3 定製Windows CE作業系統的一般流程
5.4 作業系統移植
5.5 實例構建
習題五
第6章 基於Windows CE的嵌入式應用程式開發實例
6.1 概述
6.2 基於Windows CE嵌入式應用程式開發環境
6.2.1 硬體資源
6.2.2 軟體資源
6.3 基於Windows CE的嵌入式應用程式開發流程
6.4 嵌入式系統應用程式開發實訓
6.4.1 實訓一 定製作業系統核心
6.4.2 實訓二 用evc開發應用程式
6.4.7 實訓七 個人通信錄
6.4.8 實訓八 畫圖程式
6.4.9 實訓九 計算器程式編制
習題六
第7章 驅動程式開發
7.1 驅動程式概述
7.1.1 設備驅動程式
7.1.2 Windows Embedded CE 6.0驅動程式的新特性
7.1.3 驅動程式的樣例源程式代碼
7.2 Windows Embedded CE 6.0驅動程式分類
7.2.1 分層驅動程式、單體驅動程式和混合驅動程式
7.2.2 Windows Embedded CE 6.0驅動程式載入
7.2.3 本地驅動、流式驅動和檔案系統驅動
7.2.4 Windows Embedded CE 6.0核心模式驅動和用戶模式驅動
7.3 本地設備驅動程式的設計與樣例
7.3.1 本地設備驅動的分層結構
7.3.2 本地設備驅動程式樣例
7.4 流式設備驅動程式設計與樣例
7.4.1 流式驅動的接口函式
7.4.2 接口函式詳細論述
7.4.3 流式驅動程式工作流程
7.4.4 流式驅動程式樣例
7.5 Windows Embedded CE 6.0庫函式與樣例
7.5.1 CEDDK庫
7.5.2 簡化註冊表操作的函式
7.5.3 庫函式使用樣例
7.6 中斷處理與實例
7.6.1 中斷處理的過程
7.6.2 中斷服務例程ISR
7.6.3 中斷服務執行緒IST
7.6.4 中斷延遲及實時性
7.6.5 中斷處理樣例
7.7 DMA處理與實例
7.7.1 使用CEDDK庫函式
7.7.2 使用內核函式
7.7.3 DMA處理樣例
7.8 電源管理與實例
7.8.1 電源管理器的結構
7.8.2 電源狀態
7.8.3 設備電源管理
7.8.4 電源管理接口
7.8.5 在驅動程式中添加電源管理
7.8.6電源管理驅動程式樣例
習題七
第8章 BSP開發
8.1 BSP概述
8.1.1 BSP的特點
8.1.2 BSP的組成
8.1.3 Windows Embedded CE 6.0自帶BSP
8.2 開發BSP
8.2.1 硬體開發的設計和測試
8.2.2 克隆BSP
8.2.3 開發Boot Loader
8.2.4 開發OAL
8.2.5 添加驅動程式
8.2.6 增加電源管理
8.2.7 發布BSP
8.3 標準CETK測試的使用
8.3.1 CETK環境搭建
8.3.2 自定義測試
8.3.3 CETK實例
習題八
參考文獻