王浩、杨正校主编的《Windows CE系统应用开发编程》集作者多年来从事Windows CE技术开发、教学及师资培训方面的经验,系统总结和归纳了Windows CE系统的开发技术,对Windows CE开发过程中所涉及到的操作系统定制和下载、SDK导出以及VS.NET 2008平台下的应用程序设计与开发进行了详细论述。本书立足当前嵌入式技术的发展趋势、核心技术及主要应用领域,将技术热点与实践应用紧密结合,以实际应用为中心,按照任务驱动、模块化的方式,结合嵌入式开发项目案例,由浅入深、循序渐进地讲解Windows CE系统的开发流程和实用技术。
本书内容体系完整,案例详实,叙述风格平实、通俗易懂。书中的程序实例已全部通过了嵌入式实验平台的测试,读者对象包括:各个级别从事Windows CE系统开发的人员、应用程序开发的人员,也可以作为高等院校相关专业师生的教学参考书以及相关培训机构的教程。通过对本书的学习,读者可以快速掌握和提高Windows CE 6.0的编程能力和实际开发水平。
王浩、杨正校主编的《Windows CE系统应用开发编程》共分为六部分内容: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系统应用开发编程》可作为高等院校相关专业师生的教学参考书及相关培训机构的培训教材,并适合从事Windows CE系统开发的各级技术人员阅读。
前言
第1章 Windows CE 6.0概述
本章学习目标
1.1 什么是WindowsCE操作系统
1.2 Windows CE 6.0发展历程
1.3 Windows CE 6.0的功能特性
1.4 Windows CE 6.0体系架构
1.5 Windows CE 6.0开发流程
1.6 Windows CE 6.0应用领域
本章小结
习题
第2章 Windows CE 6.0开发环境和工具
本章学习目标
2.1 Windows CE 6.0硬件平台简介
2.2 Windows CE 6.0硬件平台架构
2.3 构建Windows CE 6.0操作系统映像
2.3.1 安装Microsoft Platform Builderfor Windows CE 6.0
2.3.2 安装BSP板级支持包
2.3.3 构建Windows CE 6.0操作系统工程
2.3.4 添加支持硬件平台应用的特性组件
2.3.5 编译生成Windows CE 6.0操作系统运行时映像
2.4 下载Windows CE 6.0映像到目标平台
2.5 Active Sync同步工具
2.6 创建C#智能设备应用程序
2.6.1 VS.NET 2008平台安装简介
2.6.2 在Windows CE目标设备上部署C#应用程序
2.7 Windows CE 6.0远程工具
2.8 实验内容一:创建Windows CE 6.0操作系统映像
2.9 实验内容二:烧写Win CE操作系统映像至Nand Flash
2.10 实验内容三:创建基于C#的Windows CE
应用程序
本章小结
习题二
第3章 屏幕图形图像应用开发
本章学习目标
3.1 基于GDI屏幕绘图
3.1.1 GDI+简介
3.1.2 设备绘图表面
3.1.3 绘图操作工具
3.1.4 常用图形的绘制
3.1.5 绘制文本
3.1.6 绘制图像
3.2 手写笔签名程序开发
3.2.1 程序功能设计
3.2.2 程序功能实现
3.3 图片浏览程序开发
3.3.1 程序功能设计
3.3.2 程序功能实现
3.3.3 部署安装应用程序
3.4 实验内容一:绘制和填充常用图形
3.5 实验内容二:屏幕位图的绘制显示
本章小结
习题三
第4章 Windows CE 6.0数据库应用开发
本章学习目标
4.1 嵌入式设备数据存储简介
4.2 SQL Server Compact数据访问
4.2.1 SQL Server Compact简介
4.2.2 SQL Server Compact设备端安装与配置
4.3 ADO.NET数据访问
4.3.1 ADO.NET概述
4.3.2 使用ADO.NET进行数据访问
4.4 LINQtoADO.NET
4.4.1 LINQtoADO.NET简介
4.4.2 使用LINQtoDataSet
4.5 数据库应用实例
4.5.1 功能模块设计
4.5.2 数据库设计
4.5.3 项目三层架构设计
4.5.4 数据访问层功能实现
4.5.5 业务逻辑层功能实现
4.5.6 窗体功能实现
4.6 实验内容:数据库应用编程
本章小结
习题四
第5章 Windows CE 6.0数据库同步应用
本章学习目标
5.1 数据同步技术简介
5.2 基于Synchronization Services for ADO.NET的数据同步技术
5.3 Synchronization Services for ADO.NET数据同步环境搭建
5.4 创建Synchronization Services for ADO.NET的数据同步应用
5.4.1 SQL Server 2005数据库创建及安全性设置
5.4.2 创建基于Windows CE的数据同步应用程序工程
5.4.3 工程项目中数据同步设置
5.4.4 类库项目的功能实现
5.4.5 Web服务项目功能实现
5.4.6 Web服务项目的发布
5.4.7 智能设备项目数据访问及业务逻辑功能实现
5.4.8 智能设备项目窗体功能实现
5.5 实验内容:数据库同步应用编程
本章小结
习题五
第6章 Windows CE 6.0串口通信应用
本章学习目标
6.1 串口通信基础
6.1.1 串行通信简介
6.1.2 RS-232-C串口标准
6.1.3 串行数据传输
6.2 .NETCF中对串口的支持
6.3 GPS全球定位系统及NMEA协议
6.3.1 GPS概述
6.3.2 GPS应用
6.3.3 GPS系统的NMEA简介及使用
6.4 GPS串口编程
6.4.1 硬件设备的GPS平台构建
6.4.2 功能模块设计
6.4.3 GPS业务类设计
6.4.4 GPS窗体功能实现
6.5 实验内容:创建串口通信应用程序
本章小结
习题六
第7章 Windows CE 6.0网络应用
本章学习目标
7.1 网络通信简介
7.2 基于.NETCF的网络编程
7.3 开发基于TCP协议的应用程序
7.3.1 服务器端功能实现
7.3.2 客户端功能实现
7.4 开发基于UDP协议的应用程序
7.4.1 PC端功能实现
7.4.2 设备端功能实现
7.5 基于.Net的Web Services简介
7.6 开发Web Services应用程序
7.6.1 程序功能描述
7.6.2 服务器端创建Web Services功能实现
7.6.3 客户端调用Web Services功能实现
7.7 实验内容一:创建基于TCP协议的应用程序
7.8 实验内容二:创建Web Services应用程序
本章小结
习题七