第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 实验内容二:烧写Win CE操作系统映像至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 基于.NETCF的网络编程 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