注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)WindowsWindows CE嵌入式系統(tǒng)

Windows CE嵌入式系統(tǒng)

Windows CE嵌入式系統(tǒng)

定 價:¥32.00

作 者: 何宗鍵
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 嵌入式計算機

ISBN: 9787810777933 出版時間: 2006-09-01 包裝: 平裝
開本: 16 頁數(shù): 364 字數(shù):  

內(nèi)容簡介

  本書根據(jù)同濟大學軟件學院的“Windows CE嵌入式系統(tǒng)”課程講義整理而成。介紹了基于Windows CE 5.0平臺的嵌入式軟件開發(fā)。宏觀上涵蓋了完整的基于Windows CE的嵌入式系統(tǒng)開發(fā)流程。具體內(nèi)容主要包括:Windows CE下的應用程序開發(fā):EVC、Visual Studio工具的使用、開發(fā)環(huán)境的選擇;系統(tǒng)定制和裁剪:Platform Builder工具的使用、下載、遠程調(diào)試燈;驅(qū)動程序開發(fā):中斷處理、DMA操作、物理內(nèi)存訪問;板級支持包的開發(fā):Bootloader、OAL層;還介紹了Windows CE作為嵌入式操作系統(tǒng)的體系結構。.本書可用于普通高校的嵌入式軟件課程教學,也適用于嵌入式系統(tǒng)愛好者閱讀研究。...

作者簡介

  本書提供作譯者介紹何宗鍵,同濟大學軟件學院講師。有4年的嵌入式軟件開發(fā)經(jīng)驗,從2004年起開始在同濟大學講授《Windows CE嵌入式系統(tǒng)》課程。此課程在2006年被評為“教育部—微軟精品課程”。...

圖書目錄

第1章 Windows CE簡介
1.1 嵌入式系統(tǒng)1
1.1.1 嵌入式系統(tǒng)的發(fā)展1
1.1.2 嵌入式系統(tǒng)的概念3
1.1.3 嵌入式系統(tǒng)的特點4
1.1.4 嵌入式系統(tǒng)的兩種應用模式4
1.2 嵌入式操作系統(tǒng)6
1.3 Windows CE嵌入式操作系統(tǒng)7
1.3.1 Windows CE的特點7
1.3.2 Windows CE的應用8
1.3.3 Windows CE 5.0介紹9
1.4 基于Windows CE的嵌入式系統(tǒng)開發(fā)10
1.4.1 基于Windows CE的嵌入式系統(tǒng)開發(fā)流程10
1.4.2 嵌入式系統(tǒng)開發(fā)中涉及的角色11
1.5 本書涉及的軟件13
1.5.1 Platform Builder14
1.5.2 Windows CE聯(lián)機文檔16
1.5.3 Visual Studio18
1.5.4 eMbedded Visual C++19
1.5.5 ActiveSync20
1.5.6 Windows CE SDK21
1.5.7 軟件的依賴關系21
第2章 Windows CE的體系結構和功能
2.1 Windows CE的結構功能概覽23
2.1.1 Windows CE的層次體系結構23
2.1.2 硬件層24
2.1.3 OEM層26
2.1.4 操作系統(tǒng)層28
2.1.5 應用程序?qū)?3
2.2 進程、線程與調(diào)度33
2.2.1 進程33
2.2.2 線程37
2.2.3 調(diào)度38
2.2.4 同步42
2.2.5 進程間通信49
2.3 內(nèi)存管理55
2.3.1 內(nèi)存管理概覽55
2.3.2 物理內(nèi)存56
2.3.3 虛擬內(nèi)存57
2.3.4 邏輯內(nèi)存62
2.3.5 C/C++語言運行時庫的內(nèi)存管理63
2.3.6 使用虛擬內(nèi)存63
2.4 存儲管理與文件系統(tǒng)64
2.4.1 對象存儲65
2.4.2 文件系統(tǒng)65
2.4.3 注冊表66
2.4.4 Windows CE數(shù)據(jù)庫68
2.4.5 存儲管理器71
2.5 驅(qū)動管理與服務72
2.6 用戶界面與圖形系統(tǒng)73
2.6.1 圖形系統(tǒng)74
2.6.2 窗口系統(tǒng)75
2.6.3 事件系統(tǒng)76
2.7 Windows CE的應用特性78
2.7.1 應用程序78
2.7.2 網(wǎng)絡通信79
2.7.3 多媒體82
2.7.4 Internet客戶端84
2.7.5 安全性85
2.7.6 國際化88
2.7.7 錯誤報告90
第3章 應用程序開發(fā)總覽
3.1 Windows CE應用程序開發(fā)的幾點說明92
3.1.1 應用程序開發(fā)的界定92
3.1.2基于Windows CE的平臺介紹93
3.2 應用程序開發(fā)流程95
3.2.1 安裝SDK95
3.2.2 編寫代碼和調(diào)試98
3.2.3 應用程序發(fā)布102
3.3 Windows CE的應用編程接口105
3.3.1 Win32 API105
3.3.2 MFC和ATL106
3.3.3 .NET Compact Framework109
3.3.4 如何做出選擇112
3.4 開發(fā)工具介紹及對比114
3.4.1 應用開發(fā)工具的選擇114
3.4.2 eMbedded Visual C++ 4.0115
3.4.3 Visual Studio116
3.4.4 Platform Builder118
3.5 使用遠程工具118
3.5.1 Remote File Viewer119
3.5.2 Remote Heap Walker119
3.5.3 Remote Process Viewer120
3.5.4 Remote Registry Editor121
3.5.5 Remote Spy121
3.5.6 Remote Zoom In122
3.5.7 Remote Call Profiler122
3.5.8 Remote Kernel Tracker123
3.5.9 Remote Performance Monitor123
3.5.10 Remote System Information124
第4章 操作系統(tǒng)設計
4.1 在PC機上運行Windows CE125
4.1.1 硬件準備125
4.1.2 為CEPC構建運行時映像126
4.1.3 創(chuàng)建CEPC啟動盤并啟動目標機131
4.1.4 下載運行Windows CE133
4.1.5 編寫和運行應用程序134
4.2 Platform Builder集成開發(fā)環(huán)境137
4.2.1 Platform Builder主界面137
4.2.2 Catalog視圖與Feature管理138
4.2.3 平臺生成選項142
4.2.4 平臺初始化文件145
4.2.5 導出SDK152
4.3 定制Windows CE操作系統(tǒng)的一般流程154
4.3.1 得到并安裝BSP154
4.3.2 定制操作系統(tǒng)156
4.3.3 下載到開發(fā)板上運行調(diào)試157
4.3.4 發(fā)布操作系統(tǒng)159
4.4 Windows CE的目錄組織159
4.4.1 Public目錄160
4.4.2 Private目錄161
4.4.3 Platform目錄162
4.4.4 Others目錄163
4.4.5 SDK目錄163
4.4.6 PBWorkspaces目錄163
4.5 Windows CE的構建系統(tǒng)163
4.5.1 構建系統(tǒng)概覽163
4.5.2 創(chuàng)建命令行構建環(huán)境166
4.5.3 Sysgen過程173
4.5.4 Build過程177
4.5.5 Release Copy過程183
4.5.6 Make Image過程184
4.5.7 解決構建時的錯誤187
4.6 創(chuàng)建自定義組件188
4.6.1 CEC文件格式188
4.6.2 CEC Editor工具192
第5章 驅(qū)動程序設計
5.1 驅(qū)動程序的基礎知識194
5.1.1 驅(qū)動程序的功能194
5.1.2 何時編寫驅(qū)動程序195
5.1.3 驅(qū)動程序模型196
5.1.4 編寫驅(qū)動程序的幾個要素196
5.2 Windows CE驅(qū)動程序197
5.2.1 Windows CE驅(qū)動程序開發(fā)簡介197
5.2.2 Windows CE驅(qū)動程序的宿主198
5.2.3 分層驅(qū)動程序與單體驅(qū)動程序200
5.2.4 Windows CE驅(qū)動程序的分類202
5.2.5 示例驅(qū)動程序的代碼204
5.3 設備管理器208
5.3.1 設備管理器簡介208
5.3.2 設備的初始化209
5.3.3 設備的管理215
5.4 中斷處理225
5.4.1 Windows CE中斷的基本概念225
5.4.2 中斷處理的過程227
5.4.3 中斷服務例程ISR228
5.4.4 中斷服務線程IST232
5.4.5 中斷延遲及實時性235
5.5 訪問物理內(nèi)存236
5.6 DMA處理240
5.6.1 DMA簡介240
5.6.2 使用CEDDK函數(shù)241
5.6.3 使用內(nèi)核函數(shù)243
5.7 電源管理244
5.7.1 電源管理器的結構244
5.7.2 驅(qū)動程序接口245
5.7.3 應用程序接口251
5.7.4 提醒接口253
5.7.5 OAL接口253
5.8 使用驅(qū)動開發(fā)的庫函數(shù)253
5.8.1 CEDDK庫254
5.8.2 簡化注冊表操作的函數(shù)256
5.9 流式接口驅(qū)動258
5.9.1 流式接口驅(qū)動簡介258
5.9.2 流式接口函數(shù)260
5.9.3 流式接口驅(qū)動的工作原理264
5.9.4 實現(xiàn)流式接口驅(qū)動266
5.9.5 運行和使用流式接口驅(qū)動273
5.10 Windows CE中的服務276
5.10.1 Windows CE服務程序介紹276
5.10.2 服務的啟動和停止278
5.10.3 獨立服務和超級服務280
5.10.4 對服務的控制283
第6章 操作系統(tǒng)移植
6.1 運行Windows CE所需的硬件285
6.1.1 處理器285
6.1.2 存儲系統(tǒng)288
6.1.3 其他硬件289
6.2 BSP介紹290
6.2.1 BSP的概念290
6.2.2 BSP的結構291
6.2.3 Windows CE 5.0自帶的BSP293
6.3 開發(fā)BSP的步驟293
6.3.1 硬件準備295
6.3.2 克隆參考BSP295
6.3.3 開發(fā)Boot Loader296
6.3.4 開發(fā)OAL296
6.3.5 添加驅(qū)動程序296
6.3.6 增加電源管理297
6.3.7 發(fā)布BSP297
6.4 編寫B(tài)oot Loader299
6.4.1 Boot Loader的角色與功能299
6.4.2 Boot Loader的構成301
6.4.3 Boot Loader的工作流程與原理303
6.4.4 Boot Loader的實現(xiàn)320
6.4.5 配置和構建Boot Loader326
6.4.6 X86平臺下的Boot Loader330
6.5 編寫OAL333
6.5.1 OAL的角色與功能333
6.5.2 OAL的構成335
6.5.3 OAL的啟動流程與原理337
6.5.4 OAL的實現(xiàn)347
6.5.5 Production Quality OAL362

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號