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

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