《Windows CE嵌入式开发标准教程(修订版)》

图书作者:华清远见 丛书名称: 嵌入式开发系列 出版日期: 2010年6月

编辑推荐理由

推荐评分:5.0分

多年嵌入式人才培养及项目研发经验总结

数百家企业嵌入式研发岗位人才需求汇总

数十所嵌入式专业大学院校教学现状调研

侧重实践及案例分析并辅以代码加以讲解

图书简介

全书分为3篇。第1篇为windows ce嵌入式开发入门篇,包括第1章和第2章,介绍了windows ce操作系统的特性和开发的流程,另外还介绍了arm处理器的基本概念和开发方法。第2篇为windows ce应用开发篇,包括第3章~第9章,介绍了windows ce开发工具的使用、windows ce基本编程、窗口和消息机制、资源与控件的使用、屏幕绘图操作、多线程编程、文件操作、串口通信以及数据库和注册表的编程。第3篇为windows ce系统定制与驱动开发篇,包括第10章~第15章,介绍了系统制定的基本方法、系统内核机制、底层开发方法、驱动开发的方法、注册表存储与系统休眠唤醒以及windows ce的调试方法。
  • 本书涵盖了windows ce应用开发、系统定制、驱动开发等内容,既可以作为初学者的基础教程,又可供有经验的开发人员参考使用,同时也可作为嵌入式培训机构和高校嵌入式专业的教材。

图书目录

  • 第1篇 windows ce嵌入式开发入门篇
  • ※ 第1章 绪论 

  • 1.1 嵌入式操作系统概述 
  • 1.1.1 嵌入式操作系统特性 
  • 1.1.2 嵌入式操作系统的分类 
  • 1.1.3 嵌入式操作系统的特点 
  • 1.2 windows ce操作系统 
  • 1.2.1 windows ce操作系统的发展历史 
  • 1.2.2 windows ce操作系统的主要特性 
  • 1.3 windows ce开发综述 
  • 1.3.1 windows ce开发概述 
  • 1.3.2 windows ce开发工具 
  • 1.3.3 windows ce开发流程 
  • 1.4 思考与练习 
  • ※ 第2章 arm基础开发 

  • 2.1 什么是arm 
  • 2.1.1 arm公司介绍 
  • 2.1.2 arm的商业模式 
  • 2.2 arm处理器介绍 
  • 2.2.1 arm处理器系列 
  • 2.2.2 arm处理器的应用领域
  • 2.2.3 arm处理器的特点 
  • 2.2.4 arm开发工具 
  • 2.3 思考与练习
  • 第2篇 windows ce应用开发篇
  • ※ 第3章 开发工具evc的使用 

  • 3.1 evc特性介绍 
  • 3.1.1 可视化编程概念 
  • 3.1.2 evc支持的开发特性 
  • 3.2 安装evc 
  • 3.2.1 安装主程序 
  • 3.2.2 安装升级补丁包 
  • 3.3 平台模拟器介绍 
  • 3.3.1 模拟器的概念与特点 
  • 3.3.2 模拟器与硬件开发板的区别
  • 3.3.3 建立与使用模拟器 
  • 3.4 使用辅助开发工具 
  • 3.4.1 远程连接的意义 
  • 3.4.2 建立远程连接
  • 3.4.3 辅助开发工具的介绍与使用 
  • 3.5 思考与练习 
  • ※ 第4章 windows ce窗口和消息机制 

  • 4.1 windows程序设计综述 
  • 4.1.1 windows ce程序与桌面windows程序的联系
  • 4.1.2 窗口的机制 
  • 4.1.3 创建第一个windows ce下的应用程序 
  • 4.2 windows编程基础 
  • 4.2.1 源代码初步分析 
  • 4.2.2 大写字母标识符 
  • 4.2.3 新的数据形态 
  • 4.2.4 匈牙利命名法 
  • 4.2.5 句柄的意义 
  • 4.2.6 回调函数 
  • 4.3 消息机制 
  • 4.3.1 注册与建立窗口 
  • 4.3.2 息循环 
  • 4.3.3 窗口消息处理 
  • 4.3.4 队列化消息与非队列化消息 
  • 4.4 思考与练习
  • ※ 第5章 windows ce资源与控件编程

  • 5.1 windows ce中的窗口编程 
  • 5.1.1 创建和移动窗口 
  • 5.1.2 管理窗口 
  • 5.1.3 子类化窗口 
  • 5.2 windows ce中的控件编程
  • 5.2.1 控件的基本概念 
  • 5.2.2 按钮控件
  • 5.2.3 编辑框控件 
  • 5.2.4 列表框控件 
  • 5.2.5 组合框控件 
  • 5.2.6 静态控件 
  • 5.2.7 编程演示各控件的使用 
  • 5.3 思考与练习 
  • ※ 第6章 文本与屏幕绘图 

  • 6.1 文本操作 
  • 6.1.1 屏幕绘制原理 
  • 6.1.2 使用设备环境 
  • 6.1.3 输出文本 
  • 6.1.4 设置设备环境的属性 
  • 6.1.5 使用windows ce中的字体 
  • 6.1.6 编程实现枚举系统中的字体 
  • 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.3 思考与练习 
  • ※ 第7章 多线程编程 

  • 7.1 windows ce的下的多任务体系 
  • 7.1.1 进程与线程 
  • 7.1.2 线程并行运行与优先级 
  • 7.2 多线程的使用 
  • 7.2.1 创建线程 
  • 7.2.2 线程间同步 
  • 7.2.3 使用事件对象 
  • 7.2.4 使用互斥体对象 
  • 7.2.5 使用信号对象 
  • 7.2.6 使用临界区对象
  • 7.2.7 事件变量编程实例 
  • 7.2.8 关闭和退出线程 
  • 7.3 思考与练习
  • ※ 第8章 文件操作与通信编程

  • 8.1 文件操作 
  • 8.1.1 打开和读取文件 
  • 8.1.2 关闭文件 
  • 8.1.3 获得文件时间 
  • 8.1.4 获得文件大小 
  • 8.1.5 获得文件属性
  • 8.1.6 文件的写操作 
  • 8.1.7 文件系统管理 
  • 8.2 串行通信
  • 8.2.1 串行通信标准 
  • 8.2.2 打开和关闭串行端口
  • 8.2.3 读写串行端口 
  • 8.2.4 配置串行端口 
  • 8.2.5 异步多线程通信 
  • 8.2.6 串口通信示例 
  • 8.3 思考与练习 
  • ※ 第9章 数据库与注册表操作 

  • 9.1 属性数据库 
  • 9.1.1 windows ce中的数据库介绍 
  • 9.1.2 创建和装载数据库卷 
  • 9.1.3 卸载一个卷 
  • 9.1.4 写入数据库卷 
  • 9.1.5 列举已装载的数据卷 
  • 9.1.6 创建属性数据库 
  • 9.1.7 打开和关闭数据库
  • 9.1.8 读写数据库记录 
  • 9.1.9 搜索数据库记录
  • 9.1.10 删除属性、记录和数据库 
  • 9.2 注册表 
  • 9.2.1 添加和更新注册表键和键值
  • 9.2.2 读取注册表键值 
  • 9.2.3 删除键值和键
  • 9.2.4 枚举键值 
  • 9.3 思考与练习 
  • 第3篇 windows ce系统定制与驱动开发篇
  • ※ 第10章 windows ce系统定制

  • 10.1 开发工具platform builder
  • 10.1.1 platform builder的功能与特性
  • 10.1.2 安装platform builder
  • 10.1.3 platform builder的目录结构
  • 10.1.4 platform builder各目录的功能
  • 10.2 基于开发板的系统定制与下载
  • 10.2.1 bsp的意义 
  • 10.2.2 bsp的体系结构 
  • 10.2.3 导入bsp 
  • 10.2.4 创建和编译系统工程
  • 10.3 思考与练习 
  • ※ 第11章 windows ce内核机制 

  • 11.1 操作系统体系结构 
  • 11.1.1 进程和线程 
  • 11.1.2 windows ce中的存储管理 
  • 11.1.3 对象存储区与程序存储区 
  • 11.1.4 windows ce中的虚拟内存管理 
  • 11.1.5 使用分页内存 
  • 11.1.6 使用堆栈 
  • 11.2 操作系统的启动与运行
  • 11.2.1 操作系统的构成 
  • 11.2.2 系统启动流程 
  • 11.3 思考与练习 
  • ※ 第12章 windows ce底层开发 

  • 12.1 bootloader 
  • 12.1.1 bootloader的功能 
  • 12.1.2 bootloader工作流程
  • 12.1.3 烧录nboot 
  • 12.1.4 烧录eboot 
  • 12.1.5 通过bootloader下载操作系统映像
  • 12.2 oal层开发 
  • 12.2.1 oal层的功能 
  • 12.2.2 中断服务程序 
  • 12.2.3 中断服务线程 
  • 12.3 思考与练习 
  • ※ 第13章 windows ce下的驱动开发 

  • 13.1 windows ce驱动开发综述 
  • 13.1.1 驱动的基本概念 
  • 13.1.2 驱动开发工具 
  • 13.1.3 分层驱动与单层驱动 
  • 13.2 流接口驱动的开发 
  • 13.2.1 流接口驱动介绍 
  • 13.2.2 流接口驱动的工作原理 
  • 13.2.3 编写基于流接口的字符驱动程序 
  • 13.2.4 流接口驱动程序与应用程序的交互 
  • 13.3 触摸屏驱动的开发
  • 13.3.1 触摸屏驱动介绍
  • 13.3.2 触摸屏驱动的结构
  • 13.4 思考与练习 
  • ※ 第14章 注册表存储与系统休眠唤醒 

  • 14.1 注册表存储 
  • 14.1.1 为设备选择注册表 
  • 14.1.2 基于ram的注册表 
  • 14.1.3 基于hive的注册表 
  • 14.1.4 如何使用基于hive的注册表 
  • 14.1.5 基于hive的注册表来保存注册表数据
  • 14.2 系统休眠与唤醒 
  • 14.2.1 电源管理 
  • 14.2.2 解析系统休眠流程 
  • 14.2.3 解析系统唤醒流程 
  • 14.3 思考与练习 
  • ※ 第15章 windows ce下的调试连接 

  • 15.1 platform manager平台管理器 
  • 15.1.1 平台管理器介绍 
  • 15.1.2 应用程序关联 
  • 15.2 连接通道的选择 
  • 15.2.1 activesync连接通道 
  • 15.2.2 kitl连接通道 
  • 15.2.3 tcp/ip 连接通道 
  • 15.3 初始服务器的选择
  • 15.3.1 同步连接初始服务器 
  • 15.3.2 cesh初始服务器 
  • 15.3.3 模拟器初始服务器 
  • 15.3.4 手动初始服务器
  • 15.4 内核调试 
  • 15.4.1 内核调试的概念与意义 
  • 15.4.2 将内核调试特性加入到系统中
  • 15.5 思考与练习