书籍详情
Windows CE 6.0嵌入式高级编程
作者:(美)冯 著,张冬松,陈芳国 译
出版社:清华大学出版社
出版时间:2009-11-01
ISBN:9787302211570
定价:¥50.00
购买这本书可以去
内容简介
《Windows CE 6.0嵌入式高级编程》全面深入地介绍了Windows Embedded CE 6.O开发环境,通过一系列的示例练习揭示了CE 6.O的开发和应用。基础部分主要包括CE 6.0概述、开发环境和开发工具、可用资源,以及调试和调试工具。程序开发部分介绍了CE 6 0的原生代码应用程序、C#应用程序、VB应用程序、自启动应用程序,以及定制UI。项目开发部分主要介绍了瘦客户端应用程序、家庭自动化控制应用、RFlD安全访问、机器人应用、Windows网络投影仪,以及CE6 0设备的构建和部署过程。
作者简介
Samuel PhUng在计算机硬件领域和软件领域有20多年的工作经验。从20世纪80年代后期开始,他先后开发过计算机硬件、数据库应用软件、基于WindoWS的电话应用软件以及Windows NT 4.0 Embedded。自2.1 2版本发布以来,他就一直使用Windows Embedded CE。他目前供职于加利福尼亚州埃尔蒙特市的ICOP技术公司,负责北美地区的企业发展战略。他还维护自己的个人网站www embeddedpc.net,为初级开发人员提供Windows Embedded信息资源。Phung于1 984年毕业于加州州立大学长滩分校(CSULB),并获得电子工程专业学位。
目录
第1章 Windows Embedded CE
1.1 嵌入式
1.1.1 嵌入式设备
1.1.2 嵌入式软件
1.1.3 嵌入式设备和软件
1.2 Windows Embedded系列
1.3 Windows XP Embedded
1.4 Windows Embedded Point of Service
1.5 Windows Embedded CE 6.0
1.5.1 模块化和简洁的操作系统
1.5.2 实时操作系统
1.5.3 硬件支持
1.5.4 CE 6.0 R2的新特性
1.5.5 定制的UI
1.5.6 有线和无线连接
1.5.7 图形和多媒体
1.5.8 多语言的国际化定位
1.5.9 实时通信和VolP
1.5.10 OS设计模板
1.6 开发CE应用程序
1.7 测试和调试
1.8 Windows Embedded CE的功能
1.9 小结
第2章 开发环境和工具
2.1 Windows Embedded CE Platform Builder
2.2 安装Windows Embedded CE 6.0
2.2.1 支持的处理器
2.2.2 安装顺序
2.2.3 快速修复工程和更新
2.2.4 Windows Embedded CE术语表
2.2.5 Windows Embedded CE环境变量
2.2.6 Windows Embedded CE文件和目录
2.2.7 第三方组件
2.3 构建CE运行时映像
2.4 小结
第3章板级支持包
3.1 BSP概述
3.2 BSP开发
3.2.1 复制设备仿真器BSP
3.2.2 复制CEPC BSP
3.2.3 复制ICOP eBox4300 60E BSP
3.2.4 BSP组件、文件和文件夹
3.2.5 添加文件和模块到BSP中
3.3 小结
第4章 构建定制的CE 6.0运行时映像
4.1 创建初始OS设计
4.1.1 OS设计向导
4.1.2 OS设计项目文件夹和文件
4.1.3 VS2005 IDE中的OS设计项目视图
4.1.4 生成OS运行时映像
4.1.5 MyCEPCBSP的OS运行时映像
4.1.6 MveBox4300BSP的OS运行时映像
4.2 小结
第5章连接目标设备
5.1 目标设备的连接
5.2 连接仿真器
5.2.1 创建MyEmulator目标设备配置文件
5.2.2 设置MyEmulator目标设备配置
5.2.3 将运行映像下载到仿真器中
5.3 连接eBox.4300一MSJK
5.3.1 通过DHCP连接eBOX.4300.MSJK
5.3.2 通过静态IP连接eBOX.4300.MSJK
5.4 连接到CEPC
5.4.1 创建CEPC启动软盘
5.4.2 通过串口连接CEPC
5.4.3 利用以太网连接CEPC
5.5 小结
第6章调试和调试工具
6.1 调试环境
6.1.1 CETK
6.1.2 CoreCon
6.1.3 调试和发布配置
6.2 调试OS设计构建
6.2.1 CE构建过程
6.2.2 构建错误——文件丢失
6.3 远程工具
6.3.1 远程文件查看器(Remote File Viewer)
6.3.2 远程堆遍历器(Remote Heap Walker)
6.3.3 远程放大器(Remote Zoom.In)
6.3.4 远程进程查看器(Remote Process Viewe)
6.3.5 远程注册表编辑器(Remote RegistryEditor)
6.3.6 远程系统信息(Remote Systemlnformation)
6.3.7 远程性能监视器(Remote Performance Monitor)
6.3.8 远程间谍(Remote Spy)
6.3.9 远程内核跟踪器(Remote Kernel Tracker)
6.3.10 远程调用配置器(Remote Call Profiler)
6.4 远程目标控制(Remote Target Control)
6.5 串行调试(Serial Debug)
6.6 小结
第7章启动加载程序概述
7.1 什么是启动加载程序
7.1.1 BIOS加载程序-x86 BIOS加载程序
7.1.2 Eboot Loader
7.1.3 Loadcepc
7.1.4 Romboot Loader
7.1.5 Sboot Loader
7.2 x86设备的BIOS加载程序
7.2.1 x86设备的启动过程
7.2.2 BIOS Loader代码
7.2.3 构建BIOS Loader代码
7.3 小结
第8章 注册表
8.1 Windows Embedded CE注册表
8.2 基于RAM的注册表
8.3 基于配置单元的注册表
8.3.1 基于配置单元的注册表触发两个启动阶段
8.3.2 使用基于配置单元的注册表持久化注册表
8.3.3 注册表刷新
8.4 Windows Embedded CE注册表文件
8.4.1 Windows Embedded CE组件的注册表
8.4.2 串行调试
8.5 有用的注册表参考信息
8.5.1 自动刷新并保存注册表设置
8.5.2 USB可删除存储器的设备名
8.5.3 禁用Start菜单中的Suspend选项
8.5.4 Intemet Explorer启动页
8.5.5 静态IP地址
8.5.6 Windows EmbeddedCE设备名
8.6 访问注册表
8.7 小结
第9章 CETK测试
9.1 Windows EmbeddedCE测试工具包
9.2 CETK测试
9.3 小结
第10章 开发应用程序
10.1 开发范围格局
10.2 新型的嵌入式设备
10.3 小结
第11章 VisualC#2005应用程序
11.1 开发CE的C#应用程序
11.2 小结
第12章 VB2005应用程序
12.1 开发CE的VB应用程序
12.2 小结
第13章 原生代码应用程序
13.1 VisualC++2005原生代码应用程序
13.2 Plat form Builder原生代码应用程序
13.3 小结
第14章 自启动应用程序
14.1 配置注册表白启动
14.2 Windows\Startup自启动
14.3 Auto LaunchApp实用程序
14.4 小结
第15章 定制UI
15.1 CE设备的输入和输出
15.2 CE的自定义UI
15.3 具有NMD自定义UI的CE
15.4 VB2005应用程序作为自定义UI
15.5 小结
第16章 瘦客户端应用程序
16.1 瘦客户端
16.2 Windows瘦客户端OS
16.3 小结
第17章 家庭自动化应用
17.1 家庭自动化控制
17.2 硬件和外围设备
17.3 eBoxPhidgetOS设计
17.4 家庭自动化应用程序
17.5 小结
第18章 RFID安全访问控制应用
18.1 无线射频识别技术——RFID技术
18.2 PhidgetRF ID读取器
18.3 RFID读取器应用
18.4 小结
第19章 机器人应用
19.1 Stringer CE机器人
19.2 简单机器人控制应用
19.3 启动机器人应用程序
19.4 小结
第20章 部署CE6.0设备
20.1 Windows网络投影仪
20.2 Windows网络投影仪OS设计
20.3 Windows网络投影仪的使用
20.4 小结
附录A Windows Embedded CE资源
附录B 安装和软件
附录C 示例应用程序和OS设计项目
1.1 嵌入式
1.1.1 嵌入式设备
1.1.2 嵌入式软件
1.1.3 嵌入式设备和软件
1.2 Windows Embedded系列
1.3 Windows XP Embedded
1.4 Windows Embedded Point of Service
1.5 Windows Embedded CE 6.0
1.5.1 模块化和简洁的操作系统
1.5.2 实时操作系统
1.5.3 硬件支持
1.5.4 CE 6.0 R2的新特性
1.5.5 定制的UI
1.5.6 有线和无线连接
1.5.7 图形和多媒体
1.5.8 多语言的国际化定位
1.5.9 实时通信和VolP
1.5.10 OS设计模板
1.6 开发CE应用程序
1.7 测试和调试
1.8 Windows Embedded CE的功能
1.9 小结
第2章 开发环境和工具
2.1 Windows Embedded CE Platform Builder
2.2 安装Windows Embedded CE 6.0
2.2.1 支持的处理器
2.2.2 安装顺序
2.2.3 快速修复工程和更新
2.2.4 Windows Embedded CE术语表
2.2.5 Windows Embedded CE环境变量
2.2.6 Windows Embedded CE文件和目录
2.2.7 第三方组件
2.3 构建CE运行时映像
2.4 小结
第3章板级支持包
3.1 BSP概述
3.2 BSP开发
3.2.1 复制设备仿真器BSP
3.2.2 复制CEPC BSP
3.2.3 复制ICOP eBox4300 60E BSP
3.2.4 BSP组件、文件和文件夹
3.2.5 添加文件和模块到BSP中
3.3 小结
第4章 构建定制的CE 6.0运行时映像
4.1 创建初始OS设计
4.1.1 OS设计向导
4.1.2 OS设计项目文件夹和文件
4.1.3 VS2005 IDE中的OS设计项目视图
4.1.4 生成OS运行时映像
4.1.5 MyCEPCBSP的OS运行时映像
4.1.6 MveBox4300BSP的OS运行时映像
4.2 小结
第5章连接目标设备
5.1 目标设备的连接
5.2 连接仿真器
5.2.1 创建MyEmulator目标设备配置文件
5.2.2 设置MyEmulator目标设备配置
5.2.3 将运行映像下载到仿真器中
5.3 连接eBox.4300一MSJK
5.3.1 通过DHCP连接eBOX.4300.MSJK
5.3.2 通过静态IP连接eBOX.4300.MSJK
5.4 连接到CEPC
5.4.1 创建CEPC启动软盘
5.4.2 通过串口连接CEPC
5.4.3 利用以太网连接CEPC
5.5 小结
第6章调试和调试工具
6.1 调试环境
6.1.1 CETK
6.1.2 CoreCon
6.1.3 调试和发布配置
6.2 调试OS设计构建
6.2.1 CE构建过程
6.2.2 构建错误——文件丢失
6.3 远程工具
6.3.1 远程文件查看器(Remote File Viewer)
6.3.2 远程堆遍历器(Remote Heap Walker)
6.3.3 远程放大器(Remote Zoom.In)
6.3.4 远程进程查看器(Remote Process Viewe)
6.3.5 远程注册表编辑器(Remote RegistryEditor)
6.3.6 远程系统信息(Remote Systemlnformation)
6.3.7 远程性能监视器(Remote Performance Monitor)
6.3.8 远程间谍(Remote Spy)
6.3.9 远程内核跟踪器(Remote Kernel Tracker)
6.3.10 远程调用配置器(Remote Call Profiler)
6.4 远程目标控制(Remote Target Control)
6.5 串行调试(Serial Debug)
6.6 小结
第7章启动加载程序概述
7.1 什么是启动加载程序
7.1.1 BIOS加载程序-x86 BIOS加载程序
7.1.2 Eboot Loader
7.1.3 Loadcepc
7.1.4 Romboot Loader
7.1.5 Sboot Loader
7.2 x86设备的BIOS加载程序
7.2.1 x86设备的启动过程
7.2.2 BIOS Loader代码
7.2.3 构建BIOS Loader代码
7.3 小结
第8章 注册表
8.1 Windows Embedded CE注册表
8.2 基于RAM的注册表
8.3 基于配置单元的注册表
8.3.1 基于配置单元的注册表触发两个启动阶段
8.3.2 使用基于配置单元的注册表持久化注册表
8.3.3 注册表刷新
8.4 Windows Embedded CE注册表文件
8.4.1 Windows Embedded CE组件的注册表
8.4.2 串行调试
8.5 有用的注册表参考信息
8.5.1 自动刷新并保存注册表设置
8.5.2 USB可删除存储器的设备名
8.5.3 禁用Start菜单中的Suspend选项
8.5.4 Intemet Explorer启动页
8.5.5 静态IP地址
8.5.6 Windows EmbeddedCE设备名
8.6 访问注册表
8.7 小结
第9章 CETK测试
9.1 Windows EmbeddedCE测试工具包
9.2 CETK测试
9.3 小结
第10章 开发应用程序
10.1 开发范围格局
10.2 新型的嵌入式设备
10.3 小结
第11章 VisualC#2005应用程序
11.1 开发CE的C#应用程序
11.2 小结
第12章 VB2005应用程序
12.1 开发CE的VB应用程序
12.2 小结
第13章 原生代码应用程序
13.1 VisualC++2005原生代码应用程序
13.2 Plat form Builder原生代码应用程序
13.3 小结
第14章 自启动应用程序
14.1 配置注册表白启动
14.2 Windows\Startup自启动
14.3 Auto LaunchApp实用程序
14.4 小结
第15章 定制UI
15.1 CE设备的输入和输出
15.2 CE的自定义UI
15.3 具有NMD自定义UI的CE
15.4 VB2005应用程序作为自定义UI
15.5 小结
第16章 瘦客户端应用程序
16.1 瘦客户端
16.2 Windows瘦客户端OS
16.3 小结
第17章 家庭自动化应用
17.1 家庭自动化控制
17.2 硬件和外围设备
17.3 eBoxPhidgetOS设计
17.4 家庭自动化应用程序
17.5 小结
第18章 RFID安全访问控制应用
18.1 无线射频识别技术——RFID技术
18.2 PhidgetRF ID读取器
18.3 RFID读取器应用
18.4 小结
第19章 机器人应用
19.1 Stringer CE机器人
19.2 简单机器人控制应用
19.3 启动机器人应用程序
19.4 小结
第20章 部署CE6.0设备
20.1 Windows网络投影仪
20.2 Windows网络投影仪OS设计
20.3 Windows网络投影仪的使用
20.4 小结
附录A Windows Embedded CE资源
附录B 安装和软件
附录C 示例应用程序和OS设计项目
猜您喜欢