热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

Windows CE(C#)嵌入式应用开发

中国水利水电出版社
    【作 者】王浩 林艺春 编著 【I S B N 】978-7-5084-7401-4 【责任编辑】宋俊娥 【适用读者群】本专通用 【出版时间】2010-04-20 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】244 【千字数】376 【印 张】15.25 【定 价】28 【丛 书】高等院校“十一五”规划教材 【备注信息】中国软件行业协会嵌入式系统分会推荐教材
图书详情

    全书共分为五部分内容:Windows CE系统基础、Windows CE系统定制、图形界面开发、嵌入式移动数据库开发、通信开发。Windows CE系统基础部分介绍Windows CE 5.0体系结构的组成、开发流程及开发工具的使用;Windows CE系统定制部分介绍如何使用Platform Builder 5.0工具按步骤定制适合目标硬件平台的操作系统映像;图形界面开发部分讲述利用.NET Compact Framework框架下的GDI+的特性,开发手写笔程序及电子相册;嵌入式移动数据库开发部分采用案例式讲述SQL Server Mobile数据库的创建,并利用VS.NET2005平台开发设备端数据库应用以及设备端和服务器端之间的数据同步技术;通信开发部分包括串口通信应用和蓝牙通信应用,串口通信应用讲述通过编程实现短信收发,蓝牙通信应用讲述通过蓝牙套接字编程实现信息广播和文件传输功能。

    本书可作为高等院校相关专业师生的教学参考书及相关培训机构的培训教材,并适合从事Windows CE系统开发的各级技术人员阅读。

    嵌入式系统技术是当今信息技术中最具生命力的新技术之一,从日常生活中电视机的机顶盒、智能手机,到汽车电子、网络通信以及航空航天飞行器,嵌入式系统技术应用的身影随处可见。美国Microsoft公司研发的组件化实时操作系统Windows CE经过12年的快速发展,现已占据嵌入式系统领域非常重要的位置,依托Windows CE平台,可以开发各式各样的嵌入式系统应用,如智能手机、智能家居、汽车导航以及工业控制等应用。国内嵌入式系统产业现已成为IT产业中的重要新兴产业,这对渴望学习和掌握嵌入式系统应用技术的相关人员是一个非常好的契机。但是嵌入式系统是包含硬件、操作系统、应用软件三部分的一个综合性系统,要真正掌握和应用好嵌入式系统技术,一方面需要有相对应的硬件学习平台,另一方面需要有针对具体硬件平台的软件书籍做指导。

    《Windows CE(C#)嵌入式应用开发》一书的内容涵盖当前嵌入式系统应用热门领域,包含图形图像绘制、移动数据库应用、GPRS和蓝牙应用。书中将嵌入式系统最前沿的技术热点与实践应用紧密结合,以工作过程为导向并结合具体实际项目,深入浅出地讲解Windows CE系统的开发技术,这无疑为嵌入式系统领域的开发人员提供了最佳学习向导。

    本书的硬件平台采用中国软件协会嵌入式系统分会常务理事单位上海双实科技有限公司所研发的实验实训平台。希望通过本书和实验实训平台,能够加快中国嵌入式系统产业人才的培养,以推动嵌入式系统技术在国内各行业领域内的广泛应用。

    中国软件行业协会嵌入式系统分会副理事长兼秘书长

    郭淳学

    随着嵌入式技术的快速发展,微软公司的Windows CE系统在消费、汽车电子、工业控制、无线电、数码产品、网络设备等领域得到了广泛的应用。这使得Windows CE方面的嵌入式人才成为当今较为紧缺的人才,目前越来越多的学校相继开设了嵌入式专业及有关课程,同时国内市场上有关Windows CE系统开发方面的书籍也不少,但几乎没有一本是以工作过程为导向,按照任务驱动、案例式、模块化讲解Windows CE系统的开发技术。

    本书集作者多年来从事Windows CE技术开发、教学及师资培训方面的经验,系统总结和归纳Windows CE系统的开发技术,对Windows CE开发过程中涉及到的操作系统定制和下载、SDK导出以及VS.NET2005平台下的应用程序设计与开发进行详细论述。本书立足当前嵌入式技术的发展趋势、核心技术及其主要应用领域,将技术热点与实践应用紧密结合,以实际应用为中心,按照任务驱动、模块化方式,并结合嵌入式开发项目案例,由浅入深、循序渐进地讲解Windows CE系统的开发流程和实用技术。

    本书按照嵌入式系统的开发流程分成7章,分别为Windows CE嵌入式系统、Windows CE开发平台的组建、图形界面应用开发、Windows CE下的数据库开发、SQL Server Mobile数据库同步应用、Windows CE 串口通信应用、蓝牙通信应用。这7章可以分成五大模块:Windows CE系统基础、Windows CE系统定制、图形界面开发、数据库开发、通信开发。Windows CE系统基础部分介绍Windows CE 5.0体系结构的组成、开发流程及开发工具使用;Windows CE系统定制部分介绍如何使用Platform Builder 5.0工具按步骤定制适合目标硬件平台的操作系统映像,并采用相关的软件将内核映像下载到目标设备上运行;图形界面开发部分介绍利用.NET Compact Framework框架下的GDI+的特性,开发手写笔程序及电子相册,理解和掌握图形图像绘制技术;数据库开发部分采用案例式介绍SQL Server Mobile数据库的创建,并利用VS.NET2005平台开发设备端数据库的应用以及实现设备端和服务器端之间的数据同步技术;通信开发部分介绍串口通信在短信收发方面的应用以及蓝牙通信在信息广播和文件传输方面的应用。

    本书内容体系完整,案例详实,叙述风格平实,通俗易懂。书中的程序实例已全部通过国内著名嵌入式设备生产商上海双实科技有限公司的嵌入式实验平台的测试。读者对象包括各个级别的Windows CE系统开发人员,应用程序开发人员,本书也可以作为高等院校相关专业师生的教学参考书以及相关培训机构的教程。通过本书的学习,读者可以快速掌握和提高Windows CE的编程能力和实际开发水平。

    本书主要由王浩编写,参与部分编写工作的还有林艺春。在本书编写过程中得到上海双实科技有限公司的大力支持和帮助,在此表示衷心的感谢。

    由于时间仓促及作者水平有限,书中错误和不妥之处在所难免,敬请广大读者批评指正。

    作 者

    2010年2月


    前言
    第1章 Windows CE嵌入式系统 1
    1.1 Windows CE概述 1
    1.1.1 什么是Windows CE 1
    1.1.2 Windows CE平台主要开发特征 1
    1.1.3 Windows CE 应用领域 2
    1.1.4 Windows CE体系结构的特性 4
    1.2 基于Windows CE系统开发 6
    1.2.1 Windows CE开发内容 6
    1.2.2 Windows CE开发流程 8
    1.3 Windows CE开发工具 8
    1.3.1 Platform Builder for Windows CE 5.0 8
    1.3.2 VS.NET2005开发平台 10
    1.3.3 ActiveSync同步软件 11
    1.3.4 Windows CE远程工具 12
    第2章 Windows CE开发平台的组建 19
    2.1 Windows CE目标平台 19
    2.1.1 ARM9硬件开发平台简介 19
    2.1.2 平台硬件架构 20
    2.2 Windows CE操作系统定制 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内核映像的下载与测试 37
    2.3 Windows CE应用开发环境构建 39
    2.3.1 VS.NET2005平台安装简介 39
    2.3.2 使用VS.NET2005构建基于
    Windows CE的C#应用程序 39
    2.3.3 在WinCE目标设备上部署C#
    应用程序 42
    2.3.4 Windows CE模拟器 48
    第3章 图形界面应用开发 55
    3.1 基于GDI屏幕绘图 55
    3.1.1 GDI+简介 55
    3.1.2 设备绘图表面 55
    3.1.3 绘图操作工具 57
    3.1.4 常用图形的绘制 58
    3.1.5 绘制文本 60
    3.1.6 绘制图像 61
    3.2 触摸屏的手写笔程序实例 63
    3.2.1 功能设计 63
    3.2.2 功能实现 64
    3.3 电子相册应用开发 72
    3.3.1 项目分析 72
    3.3.2 XML基础 73
    3.3.3 业务逻辑类的设计 77
    3.3.4 用户界面设计 80
    3.3.5 部署安装应用程序 94
    第4章 Windows CE下的数据库开发 98
    4.1 SQL Server Mobile设备端数据访问 98
    4.1.1 SQL Server Mobile简介 98
    4.1.2 SQL Server Mobile安装与配置 98
    4.2 ADO.NET数据访问 101
    4.2.1 ADO.NET概述 101
    4.2.2 使用ADO.NET进行数据访问 102
    4.3 通信录数据库应用实例 106
    4.3.1 项目功能设计 106
    4.3.2 数据库设计 107
    4.3.3 项目三层架构设计 112
    4.3.4 数据访问层功能实现 113
    4.3.5 业务逻辑层功能实现 116
    4.3.6 窗体功能实现 121
    第5章 SQL Server Mobile数据库同步应用 135
    5.1 远程数据同步简介 135
    5.2 SQL Server Mobile设备端与服务器端 135
    5.3 SQL Server Mobile数据同步开发环境
    搭建 136
    5.4 SQL Server Mobile的合并复制简介 141
    5.5 创建与配置基于Windows CE的合并
    复制 142
    5.5.1 创建快照代理用户账号及快照文
    件夹 142
    5.5.2 创建SQL Server 2005数据库的
    发布(Publication) 143
    5.5.3 发布数据库的权限设置 149
    5.5.4 创建发布数据库的快照 151
    5.5.5 配置IIS实现Web远程同步 153
    5.5.6 创建SQL Server Mobile数据库订阅 156
    5.6 创建SQL Server Mobile数据库同步应
    用程序 160
    5.6.1 创建基于Windows CE的同步应用
    程序项目工程 160
    5.6.2 相关类的功能实现 161
    5.6.3 窗体功能实现 166
    第6章 Windows CE串口通信应用 177
    6.1 串口通信基础 177
    6.1.1 串行通信简介 177
    6.1.2 RS-232接口特性 178
    6.1.3 串行数据传输 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 短信收发系统设计 186
    6.4.1 短信收发系统功能模块设计 186
    6.4.2 短信收发系统开发架构 188
    6.5 短信业务类设计 189
    6.6 窗体设计与实现 201
    6.6.1 窗体功能设计 201
    6.6.2 窗体功能实现 201
    第7章 蓝牙通信应用 207
    7.1 蓝牙技术 207
    7.1.1 蓝牙技术简介 207
    7.1.2 蓝牙技术特点 208
    7.2 蓝牙协议栈的体系结构 208
    7.3 蓝牙应用编程 210
    7.3.1 蓝牙编程方式 210
    7.3.2 蓝牙套接字 210
    7.3.3 OBEX对象交换协议 211
    7.3.4 蓝牙编程环境安装与配置 212
    7.3.5 蓝牙应用程序开发 218
    附录 228
    参考文献 237
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册