标题：Windows CE.net内核定制及应用开发
基本信息
作者： 周毓林 宁杨 陆贵强 付林林   
丛书名： 嵌入式技术与应用丛书
出版社：电子工业出版社
ISBN：7121006138
出版日期：2005 年2月
开本：16开
页码：364
内容简介
本书是介绍微软嵌入式操作系统Windows CE.net内核定制和应用程序开发的一本专著。作者总结、归纳了多年来在WinCE方面的嵌入式开发经验，按照嵌入式系统的软件开发基本过程分三篇全面地介绍了Windows CE.net的基础知识和其嵌入式操作系统特点，详细描述了操作系统的建立、启动、运行和调试的整个过程，并深入探讨了内核结构、系统原理以及驱动程序和应用程序的开发方法。 
本书突出WinCE系统开发的特点，在介绍理论知识时紧密结合实际并与台式机系统相对照，辅以生动的实例深入讲解内核定制和应用程序开发的过程，使开发理论的讲解与源代码相结合，具有极大的实用性
目录
上篇 基础理论篇 
第1章 概述 
1.1 嵌入式系统和嵌入式操作系统 
1.1.1 嵌入式微处理器 
1.1.2 嵌入式系统的特点 
1.1.3 嵌入式操作系统的概念及分类 
1.1.4 嵌入式操作系统的特点 
1.2 嵌入式操作系统发展简史 
1.2.1 发展概述 
1.2.2 常见嵌入式操作系统 
1.3 windows ce.net的功能简介 
1.3.1 从操作系统角度看windows ce.net 的主要功能 
1.3.2 从操作系统角度看windows ce.net的实时功能 
1.3.3 从开发角度看windows ce.net的主要功能 
1.4 windows ce.net的应用领域 
1.4.1 信息家电领域 
1.4.2 移动计算领域 
1.4.3 工业控制领域 
1.5 platform builder和embedded visual c++ 
1.5.1 platform builder简介 
.1.5.2 embedded visual c++简介 
1.6 windows ce.net和embedded visual c++的安装 
1.6.1 windows ce.net的安装 
1.6.2 embedded visual c++ 4.0的安装 
1.7 基于windows ce.net的产品开发流程 
第2章 嵌入式操作系统windows ce.net 
2.1 操作系统windows ce.net的结构 
2.1.1 设计目标和特点 
2.1.2 嵌入式操作系统的结构设计 
2.1.3 windows ce.net操作系统模型 
2.1.4 windows ce.net系统注册表 
2.1.5 windows ce.net系统的目录结构 
2.2 进程和线程 
2.2.1 概述 
2.2.2 进程 
2.2.3 线程 
2.2.4 同步 
2.3 内存管理 
2.3.1 rom和ram 
2.3.2 内存结构 
2.3.3 进程地址空间结构 
2.3.4 堆和栈 
2.3.5 内存映射文件 
2.3.6 分配大的虚拟地址空间 
2.4 文件管理器 
2.4.1 windows ce.net提供的文件系统 
2.4.2 存储管理器分层结构的建立及可安装系统的加载 
2.4.3 与文件系统有关的注册表 
2.5 设备管理 
2.5.1 概述 
2.5.2 windows ce.net的设备管理体系结构 
2.5.3 windows ce.net设备管理器 
2.5.4 windows ce.net流接口驱动程序的加载 
2.6 用户界面与图形子系统 
2.6.1 gwes组件概述 
2.6.2 windows ce.net消息处理 
2.6.3 windows ce.net输入管理 
2.6.4 windows ce.net图形设备接口 
2.6.5 显示驱动程序接口 
中篇 操作系统定制及驱动程序开发篇 
第3章 windows ce.net重要组件和特性 
3.1 windows ce.net重要组件 
3.1.1 bsp 
3.1.2 核心操作系统服务 
3.1.3 多媒体技术 
3.1.4 通信服务和网络 
3.1.5 国际化支持 
3.2 windows ce.net可选特性 
3.2.1 可选特性的类别 
3.2.2 核心操作系统的特性 
3.2.3 设备驱动程序的特性介绍 
第4章 windows ce.net内核定制 
4.1 完整windows ce.net系统的内容 
4.2 建立基本的操作系统镜像 
4.2.1 启动platform builder 
4.2.2 新建platform builder工程 
4.2.3 启动工程向导 
4.2.4 选择开发板支持包 
4.2.5 选择基本配置结构 
4.2.6 选择定制设备的方法 
4.2.7 选择基础类库 
4.2.8 选择应用程序 
4.2.9 选择操作系统核心服务 
4.2.10 选择通信服务 
4.2.11 选择文件系统 
4.2.12 选择字体 
4.2.13 选择所支持的国家 
4.2.14 选择internet程序 
4.2.15 选择多媒体技术 
4.2.16 选择安全设置 
4.2.17 选择操作系统外壳 
4.2.18 向导提示信息 
4.2.19 完成工程向导 
4.3 生成操作系统镜像 
4.4 调试操作系统镜像 
4.4.1 调试仿真操作系统镜像 
4.4.2 在目标设备上调试操作系统镜像 
4.5 添加自定义特性到platform builder 
4.5.1 建立cec文件 
4.5.2 增加特性实现到cec文件中 
4.5.3 建立构造方法 
4.5.4 增加bib信息 
4.5.5 将新建的特性加到platromf bulider中 
4.5.6 添加自定义特性到工程 
4.6 windows ce.net的基本组成文件 
4.6.1 特性选项卡（featureview） 
4.6.2 参数选项卡（parameterview） 
4.6.3 文件选项卡（fileview） 
4.6.4 操作系统镜像的配置文件 
4.6.5 bib文件 
4.6.6 reg文件 
4.6.7 dat文件 
4.6.8 db文件 
4.7 cec文件 
4.7.1 建立cec文件需要做的工作 
4.7.2 cec文件包含的内容 
4.7.3 cec文件示例 
4.8 生成操作系统镜像 
4.8.1 cesysgen 
4.8.2 bsp阶段（build.exe） 
4.8.3 buildrel阶段 
4.8.4 makeimg阶段 
4.9 加载操作系统镜像 
4.10 建立当前平台的sdk 
第5章 windows ce.net的驱动程序 
5.1 windows ce.net提供的驱动模型 
5.2 驱动程序的中断处理 
5.3 开发流接口驱动程序 
5.3.1 流接口驱动程序的工作结构 
5.3.2 设备管理器和流接口驱动 
5.4 设备文件名 
5.4.1 设备文件名格式 
5.4.2 设备文件名的前缀 
5.4.3 设备文件名索引 
5.5 编写流接口驱动程序 
5.5.1 流接口驱动程序的入口点函数 
5.5.2 单访问和多访问 
5.5.3 流接口驱动程序的实现 
下篇 应用程序开发篇 
第6章 embedded visual c++软件开发工具 
6.1 evc集成开发环境 
6.1.1 选择evc作为开发工具 
6.1.2 evc集成开发环境的组成部分 
6.1.3 调试程序 
6.2 远程调试工具 
6.2.1 模拟器 
6.2.2 远程调用评测程序 
6.2.3 远程文件浏览程序 
6.2.4 远程堆查看程序 
6.2.5 远程内核跟踪程序 
6.2.6 远程性能监视程序 
6.2.7 远程进程浏览程序 
6.2.8 远程注册表编辑器 
6.2.9 远程消息监视程序 
6.2.10 远程系统信息 
6.2.11 远程屏幕截图程序 
6.3 evc常用配置和注意事项 
6.3.1 常用配置 
6.3.2 注意事项 
6.4 api, mfc和atl 
6.4.1 api 
6.4.2 mfc 
6.4.3 atl 
第7章 evc开发实例 
7.1 记事本 
7.1.1 开发总体设计 
7.1.2 功能实现 
7.2 游戏抢食专家 
7.2.1 开发总体设计 
7.2.2 界面设计 
7.2.3 directsound 
7.2.4 处理动画技术 
7.2.5 具体实现代码 
7.3 注册表编辑器 
7.3.1 开发总体设计 
7.3.2 主要实现方法 
7.3.3 具体实例代码 
7.4 在windows ce.net下实现简单的com 
7.4.1 开发总体设计 
7.4.2 界面设计 
7.4.3 主要实现方法