Windows CE(C#)嵌入式應(yīng)用開發(fā)

-
【作 者】王浩 林藝春 編著
【I S B N 】978-7-5084-7401-4
【責(zé)任編輯】宋俊娥
【適用讀者群】本專通用
【出版時(shí)間】2010-04-20
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】244
【千字?jǐn)?shù)】376
【印 張】15.25
【定 價(jià)】¥28
【叢 書】高等院校“十一五”規(guī)劃教材
【備注信息】中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)推薦教材
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
全書共分為五部分內(nèi)容:Windows CE系統(tǒng)基礎(chǔ)、Windows CE系統(tǒng)定制、圖形界面開發(fā)、嵌入式移動(dòng)數(shù)據(jù)庫(kù)開發(fā)、通信開發(fā)。Windows CE系統(tǒng)基礎(chǔ)部分介紹Windows CE 5.0體系結(jié)構(gòu)的組成、開發(fā)流程及開發(fā)工具的使用;Windows CE系統(tǒng)定制部分介紹如何使用Platform Builder 5.0工具按步驟定制適合目標(biāo)硬件平臺(tái)的操作系統(tǒng)映像;圖形界面開發(fā)部分講述利用.NET Compact Framework框架下的GDI+的特性,開發(fā)手寫筆程序及電子相冊(cè);嵌入式移動(dòng)數(shù)據(jù)庫(kù)開發(fā)部分采用案例式講述SQL Server Mobile數(shù)據(jù)庫(kù)的創(chuàng)建,并利用VS.NET2005平臺(tái)開發(fā)設(shè)備端數(shù)據(jù)庫(kù)應(yīng)用以及設(shè)備端和服務(wù)器端之間的數(shù)據(jù)同步技術(shù);通信開發(fā)部分包括串口通信應(yīng)用和藍(lán)牙通信應(yīng)用,串口通信應(yīng)用講述通過編程實(shí)現(xiàn)短信收發(fā),藍(lán)牙通信應(yīng)用講述通過藍(lán)牙套接字編程實(shí)現(xiàn)信息廣播和文件傳輸功能。
本書可作為高等院校相關(guān)專業(yè)師生的教學(xué)參考書及相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材,并適合從事Windows CE系統(tǒng)開發(fā)的各級(jí)技術(shù)人員閱讀。
嵌入式系統(tǒng)技術(shù)是當(dāng)今信息技術(shù)中最具生命力的新技術(shù)之一,從日常生活中電視機(jī)的機(jī)頂盒、智能手機(jī),到汽車電子、網(wǎng)絡(luò)通信以及航空航天飛行器,嵌入式系統(tǒng)技術(shù)應(yīng)用的身影隨處可見。美國(guó)Microsoft公司研發(fā)的組件化實(shí)時(shí)操作系統(tǒng)Windows CE經(jīng)過12年的快速發(fā)展,現(xiàn)已占據(jù)嵌入式系統(tǒng)領(lǐng)域非常重要的位置,依托Windows CE平臺(tái),可以開發(fā)各式各樣的嵌入式系統(tǒng)應(yīng)用,如智能手機(jī)、智能家居、汽車導(dǎo)航以及工業(yè)控制等應(yīng)用。國(guó)內(nèi)嵌入式系統(tǒng)產(chǎn)業(yè)現(xiàn)已成為IT產(chǎn)業(yè)中的重要新興產(chǎn)業(yè),這對(duì)渴望學(xué)習(xí)和掌握嵌入式系統(tǒng)應(yīng)用技術(shù)的相關(guān)人員是一個(gè)非常好的契機(jī)。但是嵌入式系統(tǒng)是包含硬件、操作系統(tǒng)、應(yīng)用軟件三部分的一個(gè)綜合性系統(tǒng),要真正掌握和應(yīng)用好嵌入式系統(tǒng)技術(shù),一方面需要有相對(duì)應(yīng)的硬件學(xué)習(xí)平臺(tái),另一方面需要有針對(duì)具體硬件平臺(tái)的軟件書籍做指導(dǎo)。
《Windows CE(C#)嵌入式應(yīng)用開發(fā)》一書的內(nèi)容涵蓋當(dāng)前嵌入式系統(tǒng)應(yīng)用熱門領(lǐng)域,包含圖形圖像繪制、移動(dòng)數(shù)據(jù)庫(kù)應(yīng)用、GPRS和藍(lán)牙應(yīng)用。書中將嵌入式系統(tǒng)最前沿的技術(shù)熱點(diǎn)與實(shí)踐應(yīng)用緊密結(jié)合,以工作過程為導(dǎo)向并結(jié)合具體實(shí)際項(xiàng)目,深入淺出地講解Windows CE系統(tǒng)的開發(fā)技術(shù),這無(wú)疑為嵌入式系統(tǒng)領(lǐng)域的開發(fā)人員提供了最佳學(xué)習(xí)向?qū)А?/p>
本書的硬件平臺(tái)采用中國(guó)軟件協(xié)會(huì)嵌入式系統(tǒng)分會(huì)常務(wù)理事單位上海雙實(shí)科技有限公司所研發(fā)的實(shí)驗(yàn)實(shí)訓(xùn)平臺(tái)。希望通過本書和實(shí)驗(yàn)實(shí)訓(xùn)平臺(tái),能夠加快中國(guó)嵌入式系統(tǒng)產(chǎn)業(yè)人才的培養(yǎng),以推動(dòng)嵌入式系統(tǒng)技術(shù)在國(guó)內(nèi)各行業(yè)領(lǐng)域內(nèi)的廣泛應(yīng)用。
中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)副理事長(zhǎng)兼秘書長(zhǎng)
郭淳學(xué)
隨著嵌入式技術(shù)的快速發(fā)展,微軟公司的Windows CE系統(tǒng)在消費(fèi)、汽車電子、工業(yè)控制、無(wú)線電、數(shù)碼產(chǎn)品、網(wǎng)絡(luò)設(shè)備等領(lǐng)域得到了廣泛的應(yīng)用。這使得Windows CE方面的嵌入式人才成為當(dāng)今較為緊缺的人才,目前越來越多的學(xué)校相繼開設(shè)了嵌入式專業(yè)及有關(guān)課程,同時(shí)國(guó)內(nèi)市場(chǎng)上有關(guān)Windows CE系統(tǒng)開發(fā)方面的書籍也不少,但幾乎沒有一本是以工作過程為導(dǎo)向,按照任務(wù)驅(qū)動(dòng)、案例式、模塊化講解Windows CE系統(tǒng)的開發(fā)技術(shù)。
本書集作者多年來從事Windows CE技術(shù)開發(fā)、教學(xué)及師資培訓(xùn)方面的經(jīng)驗(yàn),系統(tǒng)總結(jié)和歸納Windows CE系統(tǒng)的開發(fā)技術(shù),對(duì)Windows CE開發(fā)過程中涉及到的操作系統(tǒng)定制和下載、SDK導(dǎo)出以及VS.NET2005平臺(tái)下的應(yīng)用程序設(shè)計(jì)與開發(fā)進(jìn)行詳細(xì)論述。本書立足當(dāng)前嵌入式技術(shù)的發(fā)展趨勢(shì)、核心技術(shù)及其主要應(yīng)用領(lǐng)域,將技術(shù)熱點(diǎn)與實(shí)踐應(yīng)用緊密結(jié)合,以實(shí)際應(yīng)用為中心,按照任務(wù)驅(qū)動(dòng)、模塊化方式,并結(jié)合嵌入式開發(fā)項(xiàng)目案例,由淺入深、循序漸進(jìn)地講解Windows CE系統(tǒng)的開發(fā)流程和實(shí)用技術(shù)。
本書按照嵌入式系統(tǒng)的開發(fā)流程分成7章,分別為Windows CE嵌入式系統(tǒng)、Windows CE開發(fā)平臺(tái)的組建、圖形界面應(yīng)用開發(fā)、Windows CE下的數(shù)據(jù)庫(kù)開發(fā)、SQL Server Mobile數(shù)據(jù)庫(kù)同步應(yīng)用、Windows CE 串口通信應(yīng)用、藍(lán)牙通信應(yīng)用。這7章可以分成五大模塊:Windows CE系統(tǒng)基礎(chǔ)、Windows CE系統(tǒng)定制、圖形界面開發(fā)、數(shù)據(jù)庫(kù)開發(fā)、通信開發(fā)。Windows CE系統(tǒng)基礎(chǔ)部分介紹Windows CE 5.0體系結(jié)構(gòu)的組成、開發(fā)流程及開發(fā)工具使用;Windows CE系統(tǒng)定制部分介紹如何使用Platform Builder 5.0工具按步驟定制適合目標(biāo)硬件平臺(tái)的操作系統(tǒng)映像,并采用相關(guān)的軟件將內(nèi)核映像下載到目標(biāo)設(shè)備上運(yùn)行;圖形界面開發(fā)部分介紹利用.NET Compact Framework框架下的GDI+的特性,開發(fā)手寫筆程序及電子相冊(cè),理解和掌握?qǐng)D形圖像繪制技術(shù);數(shù)據(jù)庫(kù)開發(fā)部分采用案例式介紹SQL Server Mobile數(shù)據(jù)庫(kù)的創(chuàng)建,并利用VS.NET2005平臺(tái)開發(fā)設(shè)備端數(shù)據(jù)庫(kù)的應(yīng)用以及實(shí)現(xiàn)設(shè)備端和服務(wù)器端之間的數(shù)據(jù)同步技術(shù);通信開發(fā)部分介紹串口通信在短信收發(fā)方面的應(yīng)用以及藍(lán)牙通信在信息廣播和文件傳輸方面的應(yīng)用。
本書內(nèi)容體系完整,案例詳實(shí),敘述風(fēng)格平實(shí),通俗易懂。書中的程序?qū)嵗讶客ㄟ^國(guó)內(nèi)著名嵌入式設(shè)備生產(chǎn)商上海雙實(shí)科技有限公司的嵌入式實(shí)驗(yàn)平臺(tái)的測(cè)試。讀者對(duì)象包括各個(gè)級(jí)別的Windows CE系統(tǒng)開發(fā)人員,應(yīng)用程序開發(fā)人員,本書也可以作為高等院校相關(guān)專業(yè)師生的教學(xué)參考書以及相關(guān)培訓(xùn)機(jī)構(gòu)的教程。通過本書的學(xué)習(xí),讀者可以快速掌握和提高Windows CE的編程能力和實(shí)際開發(fā)水平。
本書主要由王浩編寫,參與部分編寫工作的還有林藝春。在本書編寫過程中得到上海雙實(shí)科技有限公司的大力支持和幫助,在此表示衷心的感謝。
由于時(shí)間倉(cāng)促及作者水平有限,書中錯(cuò)誤和不妥之處在所難免,敬請(qǐng)廣大讀者批評(píng)指正。
作 者
2010年2月
前言
第1章 Windows CE嵌入式系統(tǒng) 1
1.1 Windows CE概述 1
1.1.1 什么是Windows CE 1
1.1.2 Windows CE平臺(tái)主要開發(fā)特征 1
1.1.3 Windows CE 應(yīng)用領(lǐng)域 2
1.1.4 Windows CE體系結(jié)構(gòu)的特性 4
1.2 基于Windows CE系統(tǒng)開發(fā) 6
1.2.1 Windows CE開發(fā)內(nèi)容 6
1.2.2 Windows CE開發(fā)流程 8
1.3 Windows CE開發(fā)工具 8
1.3.1 Platform Builder for Windows CE 5.0 8
1.3.2 VS.NET2005開發(fā)平臺(tái) 10
1.3.3 ActiveSync同步軟件 11
1.3.4 Windows CE遠(yuǎn)程工具 12
第2章 Windows CE開發(fā)平臺(tái)的組建 19
2.1 Windows CE目標(biāo)平臺(tái) 19
2.1.1 ARM9硬件開發(fā)平臺(tái)簡(jiǎn)介 19
2.1.2 平臺(tái)硬件架構(gòu) 20
2.2 Windows CE操作系統(tǒng)定制 21
2.2.1 Platform Builder 5.0安裝與配置 21
2.2.2 Platform Builder 5.0主界面簡(jiǎn)介 24
2.2.3 定制Windows CE OS的過程 26
2.2.4 Windows CE的編譯過程 35
2.2.5 Windows CE內(nèi)核映像的下載與測(cè)試 37
2.3 Windows CE應(yīng)用開發(fā)環(huán)境構(gòu)建 39
2.3.1 VS.NET2005平臺(tái)安裝簡(jiǎn)介 39
2.3.2 使用VS.NET2005構(gòu)建基于
Windows CE的C#應(yīng)用程序 39
2.3.3 在WinCE目標(biāo)設(shè)備上部署C#
應(yīng)用程序 42
2.3.4 Windows CE模擬器 48
第3章 圖形界面應(yīng)用開發(fā) 55
3.1 基于GDI屏幕繪圖 55
3.1.1 GDI+簡(jiǎn)介 55
3.1.2 設(shè)備繪圖表面 55
3.1.3 繪圖操作工具 57
3.1.4 常用圖形的繪制 58
3.1.5 繪制文本 60
3.1.6 繪制圖像 61
3.2 觸摸屏的手寫筆程序?qū)嵗?63
3.2.1 功能設(shè)計(jì) 63
3.2.2 功能實(shí)現(xiàn) 64
3.3 電子相冊(cè)應(yīng)用開發(fā) 72
3.3.1 項(xiàng)目分析 72
3.3.2 XML基礎(chǔ) 73
3.3.3 業(yè)務(wù)邏輯類的設(shè)計(jì) 77
3.3.4 用戶界面設(shè)計(jì) 80
3.3.5 部署安裝應(yīng)用程序 94
第4章 Windows CE下的數(shù)據(jù)庫(kù)開發(fā) 98
4.1 SQL Server Mobile設(shè)備端數(shù)據(jù)訪問 98
4.1.1 SQL Server Mobile簡(jiǎn)介 98
4.1.2 SQL Server Mobile安裝與配置 98
4.2 ADO.NET數(shù)據(jù)訪問 101
4.2.1 ADO.NET概述 101
4.2.2 使用ADO.NET進(jìn)行數(shù)據(jù)訪問 102
4.3 通信錄數(shù)據(jù)庫(kù)應(yīng)用實(shí)例 106
4.3.1 項(xiàng)目功能設(shè)計(jì) 106
4.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 107
4.3.3 項(xiàng)目三層架構(gòu)設(shè)計(jì) 112
4.3.4 數(shù)據(jù)訪問層功能實(shí)現(xiàn) 113
4.3.5 業(yè)務(wù)邏輯層功能實(shí)現(xiàn) 116
4.3.6 窗體功能實(shí)現(xiàn) 121
第5章 SQL Server Mobile數(shù)據(jù)庫(kù)同步應(yīng)用 135
5.1 遠(yuǎn)程數(shù)據(jù)同步簡(jiǎn)介 135
5.2 SQL Server Mobile設(shè)備端與服務(wù)器端 135
5.3 SQL Server Mobile數(shù)據(jù)同步開發(fā)環(huán)境
搭建 136
5.4 SQL Server Mobile的合并復(fù)制簡(jiǎn)介 141
5.5 創(chuàng)建與配置基于Windows CE的合并
復(fù)制 142
5.5.1 創(chuàng)建快照代理用戶賬號(hào)及快照文
件夾 142
5.5.2 創(chuàng)建SQL Server 2005數(shù)據(jù)庫(kù)的
發(fā)布(Publication) 143
5.5.3 發(fā)布數(shù)據(jù)庫(kù)的權(quán)限設(shè)置 149
5.5.4 創(chuàng)建發(fā)布數(shù)據(jù)庫(kù)的快照 151
5.5.5 配置IIS實(shí)現(xiàn)Web遠(yuǎn)程同步 153
5.5.6 創(chuàng)建SQL Server Mobile數(shù)據(jù)庫(kù)訂閱 156
5.6 創(chuàng)建SQL Server Mobile數(shù)據(jù)庫(kù)同步應(yīng)
用程序 160
5.6.1 創(chuàng)建基于Windows CE的同步應(yīng)用
程序項(xiàng)目工程 160
5.6.2 相關(guān)類的功能實(shí)現(xiàn) 161
5.6.3 窗體功能實(shí)現(xiàn) 166
第6章 Windows CE串口通信應(yīng)用 177
6.1 串口通信基礎(chǔ) 177
6.1.1 串行通信簡(jiǎn)介 177
6.1.2 RS-232接口特性 178
6.1.3 串行數(shù)據(jù)傳輸 179
6.2 GSM與GPRS 180
6.2.1 GSM 180
6.2.2 GPRS 180
6.2.3 GPRS模塊 181
6.3 短信編解碼 181
6.3.1 AT指令簡(jiǎn)介 181
6.3.2 UCS2短信編碼 182
6.3.3 UCS2短信解碼 183
6.3.4 通過超級(jí)終端進(jìn)行GPRS通信測(cè)試 184
6.4 短信收發(fā)系統(tǒng)設(shè)計(jì) 186
6.4.1 短信收發(fā)系統(tǒng)功能模塊設(shè)計(jì) 186
6.4.2 短信收發(fā)系統(tǒng)開發(fā)架構(gòu) 188
6.5 短信業(yè)務(wù)類設(shè)計(jì) 189
6.6 窗體設(shè)計(jì)與實(shí)現(xiàn) 201
6.6.1 窗體功能設(shè)計(jì) 201
6.6.2 窗體功能實(shí)現(xiàn) 201
第7章 藍(lán)牙通信應(yīng)用 207
7.1 藍(lán)牙技術(shù) 207
7.1.1 藍(lán)牙技術(shù)簡(jiǎn)介 207
7.1.2 藍(lán)牙技術(shù)特點(diǎn) 208
7.2 藍(lán)牙協(xié)議棧的體系結(jié)構(gòu) 208
7.3 藍(lán)牙應(yīng)用編程 210
7.3.1 藍(lán)牙編程方式 210
7.3.2 藍(lán)牙套接字 210
7.3.3 OBEX對(duì)象交換協(xié)議 211
7.3.4 藍(lán)牙編程環(huán)境安裝與配置 212
7.3.5 藍(lán)牙應(yīng)用程序開發(fā) 218
附錄 228
參考文獻(xiàn) 237
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- 嵌入式系統(tǒng)設(shè)計(jì)師考前沖刺100題 [倪奕文 王建平 編著]
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- 嵌入式系統(tǒng)設(shè)計(jì)師5天修煉 [倪奕文 編著]
- C#程序設(shè)計(jì)教程 [主編 李祥琴]
- 嵌入式ARM技術(shù)項(xiàng)目化教程 [曉利 周永福 黃日勝 楊凌]
- C#數(shù)據(jù)庫(kù)編程技術(shù) [主編 顧家銘]
- 基于C#的可視化編程基礎(chǔ) [主編 張蕾蕾 黃健]
- 物聯(lián)網(wǎng)編程與應(yīng)用(C#) [主編 王浩 王偉旗]
- 嵌入式Linux開發(fā)技術(shù)基礎(chǔ) [主編 伍德雁]
- 嵌入式應(yīng)用Qt_C++傳感數(shù)據(jù)采集開發(fā)實(shí)訓(xùn)教程 [主編 劉和文 文燕 謝忠敏]
- 基于ARM Cortex-M4內(nèi)核的物聯(lián)網(wǎng)/嵌入式系統(tǒng)開發(fā)教程 [主編 劉雯]
- 嵌入式網(wǎng)絡(luò)那些事——STM32物聯(lián)實(shí)戰(zhàn) [朱升林 歐陽(yáng)駿 楊晶 著]
- C#程序設(shè)計(jì) [魯立 張松慧 主編 ]
- 嵌入式Qt開發(fā)項(xiàng)目教程 [主編 王浩 陳邦瓊]
- 嵌入式系統(tǒng)實(shí)驗(yàn)教程 [ 張志勇 邢國(guó)春 李曉寧]
- C#程序設(shè)計(jì)項(xiàng)目教程 [主 編 董淑娟 馬戰(zhàn)寶]
- Unity 4.3游戲開發(fā)項(xiàng)目實(shí)戰(zhàn)(C#、JavaScript版本) [龔老師]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- 果殼中的C#——C# 5.0權(quán)威指南 [[美] Joseph Albahari Ben Al]
- C#程序設(shè)計(jì)項(xiàng)目化教程 [鄭廣成 沈蘊(yùn)梅 周玲余 董連 ]
- 面向?qū)ο蟪绦蛟O(shè)計(jì)(C#) [李法平 芮素娟]
- 嵌入式網(wǎng)絡(luò)那些事:LwIP協(xié)議深度剖析與實(shí)戰(zhàn)演練 [朱升林]
- C#程序設(shè)計(jì) [主編 陳語(yǔ)林]
- C#程序設(shè)計(jì) [劉兵 劉冬 易虹 王衛(wèi)華 等編]
- Visual C# 2010與UML開發(fā)實(shí)戰(zhàn) [張書源]
- Windows CE系統(tǒng)應(yīng)用開發(fā)編程 [王浩 楊正校]
- C#程序設(shè)計(jì) [楊克玉 阮進(jìn)軍]
- C#語(yǔ)言程序設(shè)計(jì)教程 [施燕妹 陳培 陳發(fā)吉 等編著]
- Visual C# 2008程序設(shè)計(jì)案例教程 [李揮劍 錢哨 李鳳]
- 生活經(jīng)管more>>
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程
- 大學(xué)生就業(yè)與創(chuàng)業(yè)指導(dǎo)
- 電路簡(jiǎn)明教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)案例教程
- Visual FoxPro 6.0程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)法
- 概率論與數(shù)理統(tǒng)計(jì)
- 高等數(shù)學(xué)(上冊(cè))
- 大學(xué)生職業(yè)生涯規(guī)劃
- 大學(xué)生心理健康教育
- 線性代數(shù)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- 計(jì)算機(jī)應(yīng)用技能教程
- Windows CE(C#)嵌入式應(yīng)用開發(fā)實(shí)訓(xùn)教
- Windows CE(C#)嵌入式應(yīng)用開發(fā)
- Visual FoxPro數(shù)據(jù)庫(kù)程序設(shè)計(jì)習(xí)題解答
- Visual FoxPro數(shù)據(jù)庫(kù)程序設(shè)計(jì)教程(第