《WindowsCE嵌入式開發標準教程》

《WindowsCE嵌入式開發標準教程》

《WindowsCE嵌入式開發標準教程》是由侯茂清編著的計算機套用技術類書籍;該書由人民郵電出版社於2009年出版發行。全書分為3篇,涵蓋了Windows CE套用開發、系統定製、驅動開發等內容,既可以作為初學者的基礎教程,又可供有經驗的開發人員參考使用,同時也可作為嵌入式培訓機構和高校嵌入式專業的教材。

基本信息

基本信息

(嵌入式與移動開發系列,國家信息技術緊缺人才培養工程系列叢書)(附贈DVD光碟一張)
作者:華清遠見嵌入式培訓中心侯茂清
·出版社:人民郵電出版社
·頁碼:258頁
·出版日期:2009年
·ISBN:9787115194732
·條形碼:9787115194732
·版本:1版
WindowsCE嵌入式開發標準教程WindowsCE嵌入式開發標準教程

·裝幀:平裝
·開本:16
·中文:中文
·叢書名:嵌入式與移動開發系列,國家信息技術緊缺人才培養工程系列叢書
·附帶品描述:附贈DVD光碟一張

內容簡介

全書分為3篇。第1篇為WindowsCE嵌入式開發入門篇,包括第1章和第2章,介紹了WindowsCE作業系統的特性和開發的流程,另外還介紹了ARM處理器的基本概念和開發方法。第2篇為WindowsCE套用開發篇,包括第3章~第9章,介紹了WindowsCE開發工具的使用、WindowsCE基本編程、視窗和訊息機制、資源與控制項的使用、螢幕繪圖操作、多執行緒編程、檔案操作、串口通信以及資料庫和註冊表的編程。第3篇為WindowsCE系統定製與驅動開發篇,包括第10章~第15章,介紹了系統制定的基本方法、系統核心機制、底層開發方法、驅動開發的方法、註冊表存儲與系統休眠喚醒以及WindowsCE的調試方法。

編輯推薦

近年來,越來越多的學校開設嵌入式系統課程,還有不少學校專門開設了嵌入式專業。國內目前的嵌入式圖書大多理論講解為主,缺少根據目前嵌入式技術實際套用將理論與實際操作相結合的圖書。《WindowsCE嵌入式開發標準教程》系統講解了進行WindowsCE開發的相關內容,內容涵蓋套用開發、系統定製、驅動開發等。既可以作為初學者的基礎教程,又可以為有經驗的開發人員提供一定的開發幫助。
眾多專家、廠商聯合推薦,業界權威培訓機構的經驗總結。

目錄

第1篇WindowsCE嵌入式開發入門篇
第1章緒論2
1.1嵌入式作業系統概述2
1.1.1嵌入式作業系統特性2
1.1.2嵌入式作業系統的分類2
1.1.3嵌入式作業系統的特點3
1.2WindowsCE作業系統3
1.2.1WindowsCE作業系統的發展歷史3
1.2.2WindowsCE作業系統的主要特性4
1.3WindowsCE開發綜述5
1.3.1WindowsCE開發概述5
1.3.2WindowsCE開發工具5
1.3.3WindowsCE開發流程7
1.4思考與練習8
第2章ARM基礎開發9
2.1什麼是ARM9
2.1.1ARM公司介紹9
2.1.2ARM的商業模式10
2.2ARM處理器介紹10
2.2.1ARM處理器系列10
2.2.2ARM處理器的套用領域13
2.2.3ARM處理器的特點14
2.2.4ARM開發工具15
2.3思考與練習18
第2篇WindowsCE套用開發篇
第3章開發工具evc的使用20
3.1EVC特性介紹20
3.1.1可視化編程概念20
3.1.2EVC支持的開發特性21
3.2安裝EVC21
3.2.1安裝主程式21
3.2.2安裝升級補丁包22
3.3平台模擬器介紹22
3.3.1模擬器的概念與特點22
3.3.2模擬器與硬體開發板的區別22
3.3.3建立與使用模擬器24
3.4使用輔助開發工具26
3.4.1遠程連線的意義26
3.4.2建立遠程連線26
3.4.3輔助開發工具的介紹與使用26
3.5思考與練習28
第4章WindowsCE視窗和訊息機制29
4.1Windows程式設計綜述29
4.1.1WindowsCE程式與桌面Windows程式的聯繫29
4.1.2視窗的機制29
4.1.3創建第一個WindowsCE下的應用程式30
4.2Windows編程基礎34
4.2.1原始碼初步分析34
4.2.2大寫字母標識符41
4.2.3新的數據形態42
4.2.4匈牙利命名法42
4.2.5句柄的意義43
4.2.6回調函式43
4.3訊息機制44
4.3.1註冊與建立視窗44
4.3.2息循環47
4.3.3視窗訊息處理49
4.3.4佇列化訊息與非佇列化訊息52
4.4思考與練習52
第5章WindowsCE資源與控制項編程53
5.1WindowsCE中的視窗編程53
5.1.1創建和移動視窗53
5.1.2管理視窗54
5.1.3子類化視窗56
5.2WindowsCE中的控制項編程57
5.2.1控制項的基本概念57
5.2.2按鈕控制項58
5.2.3編輯框控制項60
5.2.4列表框控制項60
5.2.5組合框控制項60
5.2.6靜態控制項61
5.2.7編程演示各控制項的使用61
5.3思考與練習85
第6章文本與螢幕繪圖86
6.1文本操作86
6.1.1螢幕繪製原理86
6.1.2使用設備環境87
6.1.3輸出文本87
6.1.4設定設備環境的屬性88
6.1.5使用WindowsCE中的字型93
6.1.6編程實現枚舉系統中的字型96
6.2繪圖操作102
6.2.1點陣圖概念102
6.2.2使用設備相關點陣圖102
6.2.3使用設備無關點陣圖102
6.2.4繪製點陣圖104
6.2.5繪製直線106
6.2.6使用畫筆設定線條顏色106
6.2.7繪製圖形107
6.2.8螢幕繪圖綜合實例109
6.3思考與練習115
第7章多執行緒編程116
7.1WindowsCE的下的多任務體系116
7.1.1進程與執行緒116
7.1.2執行緒並行運行與優先權117
7.2多執行緒的使用118
7.2.1創建執行緒118
7.2.2執行緒間同步119
7.2.3使用事件對象119
7.2.4使用互斥體對象120
7.2.5使用信號對象121
7.2.6使用臨界區對象121
7.2.7事件變數編程實例121
7.2.8關閉和退出執行緒124
7.3思考與練習124
第8章檔案操作與通信編程125
8.1檔案操作125
8.1.1打開和讀取檔案125
8.1.2關閉檔案127
8.1.3獲得檔案時間128
8.1.4獲得檔案大小129
8.1.5獲得檔案屬性130
8.1.6檔案的寫操作132
8.1.7檔案系統管理133
8.2串列通信135
8.2.1串列通信標準135
8.2.2打開和關閉串列連線埠136
8.2.3讀寫串列連線埠136
8.2.4配置串列連線埠137
8.2.5異步多執行緒通信139
8.2.6串口通信示例139
8.3思考與練習151
第9章資料庫與註冊表操作152
9.1屬性資料庫152
9.1.1WindowsCE中的資料庫介紹152
9.1.2創建和裝載資料庫卷153
9.1.3卸載一個卷154
9.1.4寫入資料庫卷154
9.1.5列舉已裝載的數據卷155
9.1.6創建屬性資料庫155
9.1.7打開和關閉資料庫156
9.1.8讀寫資料庫記錄159
9.1.9搜尋資料庫記錄160
9.1.10刪除屬性、記錄和資料庫161
9.2註冊表163
9.2.1添加和更新註冊表鍵和鍵值163
9.2.2讀取註冊表鍵值165
9.2.3刪除鍵值和鍵167
9.2.4枚舉鍵值168
9.3思考與練習170
第3篇WindowsCE系統定製與驅動開發篇
第10章WindowsCE系統定製172
10.1開發工具PlatformBuilder172
10.1.1PlatformBuilder的功能與特性172
10.1.2安裝PlatformBuilder174
10.1.3PlatformBuilder的目錄結構175
10.1.4PlatformBuilder各目錄的功能175
10.2基於開發板的系統定製與下載177
10.2.1BSP的意義177
10.2.2BSP的體系結構177
10.2.3導入BSP178
10.2.4創建和編譯系統工程179
10.3思考與練習183
第11章WindowsCE核心機制184
11.1作業系統體系結構184
11.1.1進程和執行緒184
11.1.2WindowsCE中的存儲管理184
11.1.3對象存儲區與程式存儲區185
11.1.4WindowsCE中的虛擬記憶體管理185
11.1.5使用分頁記憶體186
11.1.6使用堆疊186
11.2作業系統的啟動與運行187
11.2.1作業系統的構成187
11.2.2系統啟動流程188
11.3思考與練習189
第12章WindowsCE底層開發190
12.1BootLoader190
12.1.1BootLoader的功能190
12.1.2BootLoader工作流程190
12.1.3燒錄Nboot191
12.1.4燒錄eboot194
12.1.5通過BootLoader下載操作系統映像194
12.2OAL層開發200
12.2.1OAL層的功能200
12.2.2中斷服務程式201
12.2.3中斷服務執行緒210
12.3思考與練習211
第13章WindowsCE下的驅動開發212
13.1WindowsCE驅動開發綜述212
13.1.1驅動的基本概念212
13.1.2驅動開發工具213
13.1.3分層驅動與單層驅動214
13.2流接口驅動的開發214
13.2.1流接口驅動介紹214
13.2.2流接口驅動的工作原理215
13.2.3編寫基於流接口的字元驅動程式217
13.2.4流接口驅動程式與應用程式的互動223
13.3觸控螢幕驅動的開發226
13.3.1觸控螢幕驅動介紹226
13.3.2觸控螢幕驅動的結構226
13.4思考與練習228
第14章註冊表存儲與系統休眠喚醒229
14.1註冊表存儲229
14.1.1為設備選擇註冊表230
14.1.2基於RAM的註冊表230
14.1.3基於Hive的註冊表233
14.1.4如何使用基於Hive的註冊表234
14.1.5基於Hive的註冊表來保存註冊表數據235
14.2系統休眠與喚醒236
14.2.1電源管理236
14.2.2解析系統休眠流程237
14.2.3解析系統喚醒流程242
14.3思考與練習249
第15章WindowsCE下的調試連線250
15.1PlatformManager平台管理器250
15.1.1平台管理器介紹250
15.1.2應用程式關聯250
15.2連線通道的選擇251
15.2.1ActiveSync連線通道251
15.2.2KITL連線通道251
15.2.3TCP/IP連線通道253
15.3初始伺服器的選擇253
15.3.1同步連線初始伺服器254
15.3.2CESH初始伺服器254
15.3.3模擬器初始伺服器254
15.3.4手動初始伺服器254
15.4核心調試254
15.4.1核心調試的概念與意義254
15.4.2將核心調試特性加入到系統中255
15.5思考與練習258

序言

嵌入式產業現已成為中國IT產業中的一個重要的新興產業和增長點,主要表現在:產業持續快速增長:新產品、新技術更新速度加快;套用市場空間不斷拓展,終端套用產品市場規模巨大:嵌入式技術不斷進步;嵌入式產業發展環境不斷改善。
發展嵌入式技術可以全面提高“中國製造”核心競爭力,是實現“中國製造”向“中國創造”轉變的良好契機。
工業和信息化部軟體與積體電路促進中心(CSIP)作為國家軟體與積體電路公共服務平台承載單位,秉承“促進產業發展,助力企業創新”的宗旨,以促進中國嵌入式產業的發展為己任,在嵌入式領域為國內廣大企業提供政策保障、技術支持和培訓服務,極大地促進了中國嵌入式相關產業的發展。
“國家信息技術緊缺人才培養工程系列叢書”由CSIP組織發起,在培養國家急需人才方面已經發揮了巨大作用,並將繼續發揮巨大的作用。
嵌入式開發系列叢書是帶領開發者進入嵌入式開發領域的最佳選擇,希望能在嵌入式技術的普及、推廣中發揮重大作用。

相關詞條

相關搜尋

熱門詞條

聯絡我們