本书由18章组成,分三大部分。第一部分是第1~11章,主要介绍Windows CE下设备驱动程序的开发过程,涉及设备驱动程序开发的基本概念,相关设备驱动实例讲解,设备驱动程序调试、移植等内容;第二部分是第12~17章,主要介绍如何开发一个BSP,涉及BSP基本概念,Boot Loader开发,OAL开发,相关文件配置等;第三部分是在第一、二部分的基础上进行举例说明,主要介绍一个家庭智能化系统的项目开发。
本书是《Windows CE项目开发实践丛书》之一。
本书围绕着一个BSP的实例开发为中心进行讲解,对Windows CE设备驱动程序的开发、调试、移植、Boot Loader开发、OAL开发、BSP相关配置文件的设置等做了深人地剖析。此外,还在此实例BsP基础上介绍了开发家庭智能化系统的流程。
本书可作为高等院校电子、电气、控制、计算机等专业本科生、研究生学习Windows CE设备驱动及BSP开发的参考书或自学教材,也可供从事嵌人式领域的科研和工程技术人员参考使用,还可作为嵌入式培训班的教材。
序
前言
第1章 Windows CE驱动简介
1.1 什么是驱动
1.1.1 驱动的概念
1.1.2 驱动的角色
1.2 驱动的种类
1.2.1 单层驱动和分层驱动
1.2.2 内置驱动和流驱动
1.2.3 用户和内核模式驱动
1.3 何时需要驱动
1.4 驱动开发的步骤
1.5 Windows CE共享的驱动代码
第2章 Windows CE下驱动程序的中断处理
第3章 Windows CE下驱动程序的管理
第4章 Windows CE下驱动程序的访问控制
第5章 Windows CE下流接口驱动程序设计方法
第6章 Windows CE驱动程序的调试方法
第7章 编写GPIO驱动程序
第8章 编写看门狗驱动程序
第9章 编写音频驱动程序
第10章 编写块驱动程序
第11章 移植Windows CE其他版本的驱动到Windows CE 6.0
第12章 板级支持包
第13章 Windows CE下Boot Loader的分析
第14章 开发Boot Loader
第15章 Windows CE下OAL的分析
第16章 如何开发OAL
第17章 创建Windows CE配置文件
第18章 项目实例——家庭智能化系统开发
参考文献
跋