Windows CE(C#)嵌入式應(yīng)用開發(fā)實訓(xùn)教程

-
【作 者】王浩 編著
【I S B N 】978-7-5084-7400-7
【責(zé)任編輯】宋俊娥
【適用讀者群】本專通用
【出版時間】2010-04-02
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】200
【千字?jǐn)?shù)】307
【印 張】12.5
【定 價】¥22
【叢 書】高等院!笆晃濉币(guī)劃教材
【備注信息】中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會推薦教材
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以嵌入式移動數(shù)據(jù)庫行業(yè)應(yīng)用為案例,以Windows CE嵌入式系統(tǒng)設(shè)計與開發(fā)流程為主線,分別介紹Windows CE平臺的構(gòu)建與配置、項目的需求分析以及數(shù)據(jù)庫設(shè)計、嵌入式移動數(shù)據(jù)庫的數(shù)據(jù)同步環(huán)境的搭建、項目數(shù)據(jù)訪問與業(yè)務(wù)邏輯實現(xiàn)、項目窗體的功能實現(xiàn)以及嵌入式項目的部署與安裝。本書配有代碼規(guī)模較大的程序?qū)嵗霸敿?xì)的代碼分析,便于讀者觸類旁通,利于啟發(fā)和培養(yǎng)讀者的創(chuàng)造能力,通過嵌入式實際項目的實訓(xùn),能夠掌握和提高嵌入式開發(fā)方法和開發(fā)技術(shù)。
本書適合從事Windows CE系統(tǒng)開發(fā)的各級技術(shù)人員閱讀,并可作為高等院校相關(guān)專業(yè)師生的教學(xué)參考書及相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。
以嵌入式移動數(shù)據(jù)庫在物流配送行業(yè)的應(yīng)用作為實際案例,一方面掌握嵌入式軟件工程的設(shè)計及開發(fā)方法,另一方面有助于提高代碼的編寫能力,為嵌入式移動數(shù)據(jù)庫開發(fā)打下良好的基礎(chǔ)
按照任務(wù)驅(qū)動、模塊化方式,由淺入深、循序漸進(jìn)地講解Windows CE系統(tǒng)的開發(fā)流程和嵌入式數(shù)據(jù)庫開發(fā)技術(shù),通過學(xué)習(xí)本書可以快速掌握和提高Windows CE的編程能力和實際開發(fā)水平
注重實踐操作性,案例詳實,敘述風(fēng)格平實,通俗易懂,書中的項目實例源碼已全部通過嵌入式實訓(xùn)包PMP的測試
隨著嵌入式技術(shù)的快速發(fā)展,微軟公司的Windows CE系統(tǒng)在消費、汽車電子、工業(yè)控制、無線電、數(shù)碼產(chǎn)品、網(wǎng)絡(luò)設(shè)備等領(lǐng)域得到了廣泛的應(yīng)用。這使得Windows CE方面的嵌入式人才成為當(dāng)今較為緊缺的人才,目前越來越多的學(xué)校相繼開設(shè)了嵌入式專業(yè)或者計算機(jī)應(yīng)用技術(shù)專業(yè)嵌入式方向?qū)I(yè)課程,其中嵌入式軟件開發(fā)實訓(xùn)課程是學(xué)生在完成C語言程序設(shè)計、C#語言程序設(shè)計、嵌入式系統(tǒng)概論、Windows CE操作系統(tǒng)以及數(shù)據(jù)庫基礎(chǔ)等專業(yè)基礎(chǔ)課后進(jìn)行的嵌入式軟件開發(fā)方面的實訓(xùn)。學(xué)生通過實際的嵌入式項目實訓(xùn),一方面掌握嵌入式軟件工程的設(shè)計及開發(fā)方法,另一方面有助于提高代碼的編寫能力,為今后從事嵌入式應(yīng)用軟件開發(fā),尤其是嵌入式移動數(shù)據(jù)庫開發(fā)打下良好的基礎(chǔ)。
本書以嵌入式移動數(shù)據(jù)庫在物流配送行業(yè)的應(yīng)用作為實際案例,按照任務(wù)驅(qū)動、模塊化方式,由淺入深、循序漸進(jìn)地講解Windows CE系統(tǒng)的開發(fā)流程和嵌入式數(shù)據(jù)庫開發(fā)技術(shù)。本書共分7章,第1章介紹嵌入式軟件開發(fā)實訓(xùn)的主要內(nèi)容,包括實訓(xùn)目標(biāo)、實訓(xùn)內(nèi)容以及實訓(xùn)流程;第2章介紹Windows CE平臺的構(gòu)建與配置,包括硬件平臺選擇、Windows CE操作系統(tǒng)創(chuàng)建以及Windows CE開發(fā)環(huán)境組建;第3章介紹項目的需求分析以及數(shù)據(jù)庫設(shè)計,包括用Visio建模工具對項目進(jìn)行用例圖、活動圖、類圖以及數(shù)據(jù)庫模型的設(shè)計,并最后導(dǎo)出項目框架代碼以及物理數(shù)據(jù)庫;第4章介紹嵌入式移動數(shù)據(jù)庫的數(shù)據(jù)同步環(huán)境搭建,包括設(shè)備端數(shù)據(jù)同步環(huán)境搭建、服務(wù)器端數(shù)據(jù)同步環(huán)境搭建以及服務(wù)器端數(shù)據(jù)庫的發(fā)布與訂閱;第5章介紹項目數(shù)據(jù)訪問與業(yè)務(wù)邏輯實現(xiàn),包括數(shù)據(jù)訪問層功能實現(xiàn)、業(yè)務(wù)邏輯層功能實現(xiàn)以及有關(guān)地圖信息服務(wù)MapPoint的Web Services應(yīng)用;第6章介紹項目窗體的功能實現(xiàn),包括項目所有顯示窗體的功能實現(xiàn);第7章介紹嵌入式項目的部署與安裝,包括利用VS.NET2005制作CAB安裝包。
本書內(nèi)容注重實踐操作性,案例詳實,敘述風(fēng)格平實,通俗易懂。書中的項目實例源代碼已全部通過國內(nèi)著名嵌入式設(shè)備生產(chǎn)商上海雙實科技有限公司的嵌入式實訓(xùn)包PMP的測試。本書讀者對象包括各個級別的Windows CE系統(tǒng)開發(fā)人員、應(yīng)用程序開發(fā)人員,也可以作為高等院校相關(guān)專業(yè)師生的教學(xué)參考書以及相關(guān)培訓(xùn)機(jī)構(gòu)的教材。通過本書的學(xué)習(xí),讀者可以快速掌握和提高Windows CE的編程能力和實際開發(fā)水平。
由于時間倉促及作者水平有限,書中錯誤和不妥之處在所難免,敬請廣大讀者批評指正。
王 浩
2010年2月
前言
第1章 嵌入式軟件開發(fā)實訓(xùn)概述 1
1.1 教學(xué)目標(biāo) 1
1.2 實訓(xùn)目標(biāo) 1
1.3 實訓(xùn)內(nèi)容 1
1.4 實訓(xùn)學(xué)時分配 2
1.5 項目開發(fā)實訓(xùn)流程 3
1.6 實訓(xùn)必備知識 4
第2章 Windows CE平臺的構(gòu)建與配置 5
2.1 ARM9硬件平臺的選擇 5
2.2 平臺硬件架構(gòu) 5
2.3 Windows CE操作系統(tǒng)的創(chuàng)建 6
2.3.1 Platform Builder 5.0的安裝與配置 6
2.3.2 Platform Builder 5.0主界面簡介 11
2.3.3 定制與編譯Windows CE OS的過程 12
2.3.4 Windows CE內(nèi)核映像的下載與測試 22
2.4 Windows CE開發(fā)環(huán)境的組建 25
2.4.1 VS.NET2005平臺的安裝 25
2.4.2 .NET Compact Framework 2.0 SP1的安裝 26
2.4.3 Visio建模工具的安裝 27
2.4.4 設(shè)備端與PC端通信連接的搭建 29
第3章 項目需求分析與數(shù)據(jù)庫設(shè)計 36
3.1 項目開發(fā)背景 36
3.2 項目的需求分析設(shè)計 36
3.2.1 項目業(yè)務(wù)需求描述 36
3.2.2 客戶服務(wù)業(yè)務(wù)需求設(shè)計 37
3.2.3 庫房管理業(yè)務(wù)需求設(shè)計 42
3.2.4 運(yùn)輸服務(wù)業(yè)務(wù)需求設(shè)計 43
3.3 項目數(shù)據(jù)庫設(shè)計 46
3.3.1 SQL Server 2005的安裝 46
3.3.2 利用Visio進(jìn)行項目數(shù)據(jù)庫設(shè)計 49
3.3.3 利用Visio進(jìn)行項目數(shù)據(jù)庫導(dǎo)出 57
第4章 項目數(shù)據(jù)同步環(huán)境的構(gòu)建 64
4.1 設(shè)備端與服務(wù)器端同步環(huán)境架構(gòu) 64
4.2 設(shè)備端同步環(huán)境的搭建 64
4.3 服務(wù)器端數(shù)據(jù)同步組件的安裝 66
4.3.1 IIS組件的安裝 66
4.3.2 SQL Server Mobile Server Tools組件的安裝 67
4.4 基于Windows CE的合并復(fù)制創(chuàng)建與配置 68
4.4.1 創(chuàng)建快照代理用戶賬號及快照文件夾 68
4.4.2 創(chuàng)建SQL Server 2005數(shù)據(jù)庫的發(fā)布 70
4.4.3 發(fā)布數(shù)據(jù)庫的權(quán)限設(shè)置 77
4.4.4 創(chuàng)建發(fā)布數(shù)據(jù)庫的快照 80
4.4.5 配置IIS實現(xiàn)Web遠(yuǎn)程同步 81
4.4.6 創(chuàng)建SQL Server Mobile數(shù)據(jù)庫訂閱 85
第5章 項目數(shù)據(jù)訪問與業(yè)務(wù)邏輯的實現(xiàn) 91
5.1 項目的三層架構(gòu)設(shè)計 91
5.2 項目數(shù)據(jù)訪問層與業(yè)務(wù)邏輯層的設(shè)計 91
5.2.1 項目數(shù)據(jù)訪問層的設(shè)計 91
5.2.2 項目業(yè)務(wù)邏輯層的設(shè)計 95
5.2.3 項目數(shù)據(jù)訪問層與業(yè)務(wù)邏輯層框架代碼的導(dǎo)出 98
5.3 項目數(shù)據(jù)訪問層與業(yè)務(wù)邏輯層的功能實現(xiàn) 99
5.3.1 項目數(shù)據(jù)訪問層的功能實現(xiàn) 99
5.3.2 項目業(yè)務(wù)邏輯層的功能實現(xiàn) 105
5.4 項目的Web Services實現(xiàn) 112
5.4.1 Web Services簡介 112
5.4.2 訪問MapPoint的Web Services 114
第6章 項目窗體的功能實現(xiàn) 119
6.1 啟動窗體的功能實現(xiàn) 119
6.2 用戶角色身份驗證窗體的功能實現(xiàn) 122
6.3 客戶服務(wù)窗體的功能實現(xiàn) 124
6.4 訂單創(chuàng)建窗體的功能實現(xiàn) 127
6.5 庫房管理窗體的功能實現(xiàn) 132
6.6 商品出庫窗體的功能實現(xiàn) 135
6.7 商品裝車窗體的功能實現(xiàn) 138
6.8 商品運(yùn)輸服務(wù)窗體的功能實現(xiàn) 142
第7章 項目的部署與安裝 148
7.1 項目的CAB安裝包制作 148
7.2 項目的CAB安裝運(yùn)行 151
7.2.1 通過ActiveSync分發(fā)CAB安裝包 151
7.2.2 設(shè)備端安裝 CAB安裝包 152
7.2.3 設(shè)備端運(yùn)行項目程序 153
附錄 162
- 基于AE與C#的地理信息系統(tǒng)二次開發(fā) [李小根 賈艷昌 喬翠平 姜彤 ]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- 嵌入式系統(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ā)實訓(xùn)教程 [主編 劉和文 文燕 謝忠敏]
- 基于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è)計項目化教程 [鄭廣成 沈蘊(yùn)梅 周玲余 董連 ]
- 面向?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è)計 [楊克玉 阮進(jìn)軍]
- C#語言程序設(shè)計教程 [施燕妹 陳培 陳發(fā)吉 等編著]
- 大學(xué)計算機(jī)基礎(chǔ)教程
- 大學(xué)生就業(yè)與創(chuàng)業(yè)指導(dǎo)
- 電路簡明教程
- 大學(xué)計算機(jī)基礎(chǔ)實訓(xùn)案例教程
- Visual FoxPro 6.0程序設(shè)計任務(wù)驅(qū)動法
- 概率論與數(shù)理統(tǒng)計
- 高等數(shù)學(xué)(上冊)
- 大學(xué)生職業(yè)生涯規(guī)劃
- 大學(xué)生心理健康教育
- 線性代數(shù)
- 大學(xué)計算機(jī)基礎(chǔ)
- 計算機(jī)應(yīng)用技能教程
- Windows CE(C#)嵌入式應(yīng)用開發(fā)實訓(xùn)教
- Windows CE(C#)嵌入式應(yīng)用開發(fā)
- Visual FoxPro數(shù)據(jù)庫程序設(shè)計習(xí)題解答
- Visual FoxPro數(shù)據(jù)庫程序設(shè)計教程(第