Windows CE系統應用開發編程

-
【作 者】王浩 楊正校
【I S B N 】978-7-5084-8930-8
【責任編輯】張玉玲
【適用讀者群】高職高專
【出版時間】2011-09-14
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】252
【千字數】393
【印 張】15.75
【定 價】¥28
【叢 書】全國高職高專“十二五”規劃教材
【備注信息】教育部高等學校高職高專計算機類專業教學指導委員會優秀教材
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
全書共分為六部分內容:Windows CE系統基礎、Windows CE 6.0平臺定制、圖形圖像開發、數據庫開發、串口通信應用開發、網絡應用開發。Windows CE系統基礎部分介紹Windows CE 6.0體系結構組成、開發流程及開發工具的使用;Windows CE 6.0平臺定制部分介紹如何使用Platform Builder for CE 6.0工具按步驟地定制適合目標硬件平臺的操作系統映像;圖形圖像開發部分講述利用.NET Compact Framework框架下的GDI+的特性開發手寫筆程序及圖片瀏覽程序;數據庫開發部分講述在VS.NET 2008平臺上進行SQL Server Compact數據庫創建以及Synchronization Services for ADO.NET數據同步技術;串口通信開發部分講述GPS串口通信應用編程;網絡應用開發部分講述TCP、UDP、Web Services網絡應用編程。
本書可作為高等院校相關專業師生的教學參考書及相關培訓機構的培訓教材,并適合從事Windows CE系統開發的各級技術人員閱讀。
電子教案,程序源代碼,讀者可以從中國水利水電出版社網站和萬水書苑免費下載本書教學資源,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
貼近高等院校學生實際,定位準確,針對性強。
循序漸進,由淺入深,激發興趣,通俗易懂,便于閱讀。
內容全面,體系新穎,步驟清晰。
前 言
隨著嵌入式技術的快速發展,微軟公司的Windows CE系統在消費、汽車電子、工業控制、無線電、數碼產品、網絡設備等領域得到了廣泛的應用。這使得Windows CE方面的嵌入式人才成為當今較為緊缺的人才,目前越來越多的學校相繼開設了嵌入式專業及有關課程,同時國內市場上有關Windows CE系統開發方面的書籍也不少,但幾乎沒有一本是以工作過程為導向,按照任務驅動、案例式、模塊化講解Windows CE系統的開發技術。
本書集作者多年來從事Windows CE技術開發、教學及師資培訓方面的經驗,系統總結和歸納了Windows CE系統的開發技術,對Windows CE開發過程中所涉及到的操作系統定制和下載、SDK導出以及VS.NET 2008平臺下的應用程序設計與開發進行了詳細論述。本書立足當前嵌入式技術的發展趨勢、核心技術及主要應用領域,將技術熱點與實踐應用緊密結合,以實際應用為中心,按照任務驅動、模塊化的方式,結合嵌入式開發項目案例,由淺入深、循序漸進地講解Windows CE系統的開發流程和實用技術。
本書按照嵌入式系統的開發流程分成7章:Windows CE 6.0概述、Windows CE 6.0開發環境和工具、屏幕圖形圖像應用開發、Windows CE 6.0數據庫應用開發、Windows CE 6.0數據庫同步應用、Windows CE 6.0串口通信應用、Windows CE 6.0網絡應用。這7章可以分成六大模塊:Windows CE系統基礎、Windows CE 6.0平臺定制、圖形圖像開發、數據庫開發、串口通信開發以及網絡應用開發。Windows CE系統基礎部分介紹Windows CE 6.0體系結構組成、開發流程及開發工具使用;Windows CE 6.0平臺定制部分介紹如何使用Platform Builder for CE 6.0工具按步驟地定制適合目標硬件平臺的操作系統映像,并采用相關的軟件將內核映像下載到目標設備上運行。圖形圖像開發部分介紹利用.NET Compact Framework框架下的GDI+的特性開發手寫筆程序及圖片瀏覽程序,來理解和掌握圖形圖像繪制技術;數據庫開發部分采用案例式的方法介紹SQL Server Compact數據庫的創建,并利用VS.NET 2008平臺開發設備端數據庫的應用以及實現設備端和服務器端之間的Synchronization Services for ADO.NET數據同步技術;串口通信開發部分講述GPS串口通信應用編程;網絡應用開發部分講述TCP、UDP、Web Services網絡應用編程。
本書內容體系完整,案例詳實,敘述風格平實、通俗易懂。書中的程序實例已全部通過了嵌入式實驗平臺的測試,讀者對象包括:各個級別從事Windows CE系統開發的人員、應用程序開發的人員,也可以作為高等院校相關專業師生的教學參考書以及相關培訓機構的教程。通過對本書的學習,讀者可以快速掌握和提高Windows CE 6.0的編程能力和實際開發水平。
由于時間倉促及作者水平有限,書中的錯誤和不妥之處在所難免,敬請廣大讀者批評指正。
作 者
2011年7月
第1章 Windows CE 6.0概述 1
本章學習目標 1
1.1 什么是Windows CE操作系統 1
1.2 Windows CE 6.0發展歷程 2
1.3 Windows CE 6.0的功能特性 4
1.4 Windows CE 6.0體系架構 6
1.5 Windows CE 6.0開發流程 8
1.6 Windows CE 6.0應用領域 9
本章小結 11
習題一 11
第2章 Windows CE 6.0開發環境和工具 12
本章學習目標 12
2.1 Windows CE 6.0硬件平臺簡介 12
2.2 Windows CE 6.0硬件平臺架構 13
2.3 構建Windows CE 6.0操作系統映像 14
2.3.1 安裝Microsoft Platform Builder for
Windows CE 6.0 14
2.3.2 安裝BSP板級支持包 20
2.3.3 構建Windows CE 6.0操作系統工程 21
2.3.4 添加支持硬件平臺應用的特性組件 24
2.3.5 編譯生成Windows CE 6.0操作系統
運行時映像 29
2.4 下載Windows CE 6.0映像到目標平臺 32
2.5 ActiveSync同步工具 38
2.6 創建C#智能設備應用程序 39
2.6.1 VS.NET 2008平臺安裝簡介 39
2.6.2 在Windows CE目標設備上部署C#
應用程序 43
2.7 Windows CE 6.0遠程工具 45
2.8 實驗內容一:創建Windows CE 6.0操作
系統映像 49
2.9 實驗內容二:燒寫WinCE操作系統映像
至Nand Flash 50
2.10 實驗內容三:創建基于C#的Windows CE
應用程序 50
本章小結 51
習題二 51
第3章 屏幕圖形圖像應用開發 52
本章學習目標 52
3.1 基于GDI屏幕繪圖 52
3.1.1 GDI+簡介 52
3.1.2 設備繪圖表面 53
3.1.3 繪圖操作工具 54
3.1.4 常用圖形的繪制 56
3.1.5 繪制文本 58
3.1.6 繪制圖像 59
3.2 手寫筆簽名程序開發 61
3.2.1 程序功能設計 61
3.2.2 程序功能實現 62
3.3 圖片瀏覽程序開發 70
3.3.1 程序功能設計 70
3.3.2 程序功能實現 71
3.3.3 部署安裝應用程序 76
3.4 實驗內容一:繪制和填充常用圖形 80
3.5 實驗內容二:屏幕位圖的繪制顯示 80
本章小結 81
習題三 81
第4章 Windows CE 6.0數據庫應用開發 82
本章學習目標 82
4.1 嵌入式設備數據存儲簡介 82
4.2 SQL Server Compact數據訪問 83
4.2.1 SQL Server Compact簡介 83
4.2.2 SQL Server Compact設備端安裝與
配置 84
4.3 ADO.NET數據訪問 87
4.3.1 ADO.NET概述 87
4.3.2 使用ADO.NET進行數據訪問 88
4.4 LINQ to ADO.NET 92
4.4.1 LINQ to ADO.NET簡介 92
4.4.2 使用LINQ to DataSet 93
4.5 數據庫應用實例 94
4.5.1 功能模塊設計 94
4.5.2 數據庫設計 94
4.5.3 項目三層架構設計 100
4.5.4 數據訪問層功能實現 101
4.5.5 業務邏輯層功能實現 104
4.5.6 窗體功能實現 108
4.6 實驗內容:數據庫應用編程 121
本章小結 122
習題四 122
第5章 Windows CE 6.0數據庫同步應用 123
本章學習目標 123
5.1 數據同步技術簡介 123
5.2 基于Synchronization Services for
ADO.NET的數據同步技術 124
5.3 Synchronization Services for ADO.NET
數據同步環境搭建 127
5.4 創建Synchronization Services for
ADO.NET的數據同步應用 134
5.4.1 SQL Server 2005數據庫創建及安全
性設置 134
5.4.2 創建基于Windows CE的數據同步
應用程序工程 136
5.4.3 工程項目中數據同步設置 138
5.4.4 類庫項目的功能實現 143
5.4.5 Web服務項目功能實現 144
5.4.6 Web服務項目的發布 147
5.4.7 智能設備項目數據訪問及業務邏輯
功能實現 149
5.4.8 智能設備項目窗體功能實現 157
5.5 實驗內容:數據庫同步應用編程 169
本章小結 170
習題五 170
第6章 Windows CE 6.0串口通信應用 172
本章學習目標 172
6.1 串口通信基礎 172
6.1.1 串行通信簡介 172
6.1.2 RS-232-C串口標準 173
6.1.3 串行數據傳輸 174
6.2 .NET CF中對串口的支持 175
6.3 GPS全球定位系統及NMEA協議 176
6.3.1 GPS概述 176
6.3.2 GPS應用 177
6.3.3 GPS系統的 NMEA 簡介及使用 178
6.4 GPS串口編程 180
6.4.1 硬件設備的GPS平臺構建 180
6.4.2 功能模塊設計 181
6.4.3 GPS業務類設計 181
6.4.4 GPS窗體功能實現 189
6.5 實驗內容:創建串口通信應用程序 199
本章小結 200
習題六 200
第7章 Windows CE 6.0網絡應用 201
本章學習目標 201
7.1 網絡通信簡介 201
7.2 基于.NET CF的網絡編程 202
7.3 開發基于TCP協議的應用程序 205
7.3.1 服務器端功能實現 205
7.3.2 客戶端功能實現 211
7.4 開發基于UDP協議的應用程序 215
7.4.1 PC端功能實現 215
7.4.2 設備端功能實現 218
7.5 基于.Net 的Web Services 簡介 223
7.6 開發Web Services應用程序 225
7.6.1 程序功能描述 225
7.6.2 服務器端創建Web Services功能
實現 225
7.6.3 客戶端調用Web Services功能實現 233
7.7 實驗內容一:創建基于TCP協議的應用
程序 242
7.8 實驗內容二:創建Web Services應用
程序 243
本章小結 243
習題七 243
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- 信息技術基礎實訓與習題指導(Windows7+Office2016) [主編 周金容 唐天國]
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]