书籍详情
嵌入式系统设计
作者:邓中亮,段大高,崔岩松 编著
出版社:北京邮电学院出版社
出版时间:2008-09-01
ISBN:9787563516308
定价:¥31.00
购买这本书可以去
内容简介
《嵌入式系统设计》是作者在多年来从事嵌入式技术及应用研究的基础上撰写而成。全书共10章,分别介绍了ARM处理器、Windows CE.NET系统、嵌入式BSP环境的搭建、集成开发环境、基于Windows CE.NET的设备驱动程序开发、串口驱动程序设计、基于Windows CE.NET AC97音频驱动设计、USB主控制器驱动设计、LCD控制器驱动程序设计、系统测试和调试技术等。详细分析了操作系统的建立、启动、运行和调试的整个过程,深入探讨了内核结构、系统原理,并以SHARP LH7A404为例详细介绍了驱动程序和应用程序的开发技术与方法。《嵌入式系统设计》可以作为高等学校有关专业本科生和研究生的教材,也可供从事嵌入式系统开发的技术工作人员参考。
作者简介
暂缺《嵌入式系统设计》作者简介
目录
第1章 绪论
1.1 嵌入式系统定义
1.2 嵌入式操作系统
1.3 嵌入式系统的基础架构
1.4 嵌入式系统的发展
第2章 ARM处理器
2.1 ARM处理器
2.2 ARM体系结构
2.3 LH7A404处理器
2.3.1 LH7A404处理器特点
2.3.2 内核和数据通道
2.4 总线
2.4.1 高性能总线
2.4.2 高级外围总线
2.4.3 AHB到APB的桥
2.5 DMA控制器
2.6 引导存储器
2.7 静态存储控制器
2.7.1 工作原理
2.7.2 PCMCIA与CF的使用
2.8 同步动态存储控制器
2.8.1 SDMC操作
2.8.2 外部硬件系统设计
2.8.3 SDMC编程
2.8.4 初始化SDRAM设备
2.8.5 引导模式编程
2.9 时钟和状态控制器
2.10 矢量中断控制器
2.10.1 中断优先权
2.10.2 中断分配
2.10.3 存储映射
2.11 直接存储器存取控制器
2.11.1 DMA外部接口信号
2.11.2 DMA数据传输大小
2.12 I/O设备和静态存储控制器的接口
2.13 在LH7A4xx系列设备上实现自动唤醒
2.14 SHARP LH7A404 SoC开发板
第3章 Windows CE.NET嵌入式操作系统
3.1 系统分层模型和模块化组织
3.2 进程与线程
3.2.1 进程
3.2.2 线程
3.2.3 同步
3.2.4 消息队列
3.3 任务管理
3.4 内存管理和存储器管理
3.4.1 ROM和RAM
3.4.2 系统内存映射
3.4.3 堆和栈
3.5 设备管理
3.5.1 注册表
3.5.2 设备管理器
3.5.3 I/O资源管理器
3.5.4 设备驱动程序
3.6 中断处理
3.6.1 IST中断初始化
3.6.2 IST中断服务线程
3.6.3 嵌套中断
3.6.4 中断滞后时间
3.7 实时特性
3.8 文件系统管理
3.8.1 文件系统
3.8.2 配置文件
第4章 嵌入式BSP分析及开发环境
4.1 集成开发环境Platform Builder 4.20
4.2 定制windows CE的流程
4.3 Platform Builder中的配置文件
4.3.1 镜像配置文件
4.3.2 源码配置文件
4.3.3 设置环境变量
4.4 嵌入式系统BSP
4.4.1 BSP概念
4.4.2 Windows CE.NET系统架构
4.4.3 BSP结构及组成
4.4.4 OAL结构及内核启动顺序
4.4.5 OAL主要开发内容
4.4.6 基于LH7A404开发板的OAL层程序开发设计
4.5 启动程序BootLoader的开发设计
4.5.1 BootLoader的功能
4.5.2 BootLoader的组成
4.5.3 BootLoader启动过程
4.5.4 BootLoader实现
4.6 创建操作系统镜像
4.7 LH7A404平台Windows CE.NET系统BSP开发
4.7.1 系统启动后的执行过程
4.7.2 LH7A404开发平台下BSP的开发设计
4.8 开发和调试环境的搭建
4.8.1 嵌入式系统软件的开发和调试
4.8.2 开发调试环境的搭建
第5章 基于WindowsCE设备驱动框架
5.1 Windows CE设备驱动架构
5.1.1 本地设备驱动和流设备驱动
5.1.2 流设备驱动
5.1.3 与流设备驱动模块相关的配置文件
5.1.4 系统流设备驱动程序框架
5.1.5 Windows CE设备驱动程序实现方式
5.2 设备驱动中断机制分析
5.2.1 ISR部分处理
5.2.2 IST部分处理
5.2.3 中断处理组件及作用过程
5.3 驱动程序开发步骤
5.4 电源管理
5.5 可扩展固件接口
第6章 串口驱动程序设计
6.1 串口通信的基本概念
6.2 Windows CE下的串口驱动
6.2.1 串口驱动模型分析
6.2.2 串行通信端口初始化
6.2.3 串行通信端口的打开与关闭
6.2.4 启停分发线程与中断处理
6.2.5 读写串行通信端口
6.2.6 串口电源开关控制
6.2.7 串口输入与输出控制COM IOControl
6.2.8 退出线程ProcessExiting
6.2.9 等待通信事件waitCommEvent
6.2.10 建立串口特性配置数据结构
6.3 LH7A404串口驱动程序设计
6.3.1 LH7A404开发板串口硬件测试
6.3.2 串口驱动注册信息
6.3.3 基于框架的串口驱动设计
第7章 基于WindowsCE.NET的AC97音频驱动设计
7.1 AC97音频数据传输协议
7.1.1 AC97控制器与连接
7.1.2 AC-link数字接口
7.1.3 AC97的工作模式
7.2 音频DMA传输模式
7.2.1 DMAC的功能
7.2.2 DMAC工作状态
7.3 基于Windows CE.NET的音频驱动设计
7.3.1 音频系统硬件框架
7.3.2 AC97音频驱动设计
7.3.3 AC97音频驱动注册信息
第8章 USB主控制器驱动
8.1 概述
8.2 USB系统拓扑结构
8.3 USB通信层次模型
8.4 USB包的类型
8.5 OHCI规范
8.6 设备配置信息
8.7 设备的探测和连接
8.7.1 客户启动传输
8.7.2 USB驱动程序和客户程序
8.8 LH7A404的USB主机控制器
8.9 windows CE下USB主机控制器驱动程序
8.9.1 HCD驱动程序编写工作分析
8.9.2 PDD层调用的MDD层函数
8.9.3 PDD层向MDD层提供的DDSI函数
8.9.4 其他文件编写
第9章 基于LCD驱动程序设计
9.1 LH7A404 LCD控制器
9.1.1 LH7A404 CLCDC设置参数
9.1.2 LH7A404 CLCDC操作原理
9.1.3 CLCDC帧缓冲器存储像素格式
9.1.4 开启和关闭LCD的电源次序
9.1.5 LH7A404 CLCDC时隙图
9.2 Windows CE.NET显示设备驱动概述
9.2.1 显示设备驱动框架及接口
9.2.2 显示设备缓冲区的格式
9.3 Windows CE.NET显示设备驱动设计
第10章 系统测试和调试
10.1 概述
10.2 硬件测试
10.3 内核调试
10.4 驱动调试
10.4.1 搭建测试环境
10.4.2 功能测试
10.4.3 性能分析与驱动程序优化
10.4.4 经验总结
参考文献
1.1 嵌入式系统定义
1.2 嵌入式操作系统
1.3 嵌入式系统的基础架构
1.4 嵌入式系统的发展
第2章 ARM处理器
2.1 ARM处理器
2.2 ARM体系结构
2.3 LH7A404处理器
2.3.1 LH7A404处理器特点
2.3.2 内核和数据通道
2.4 总线
2.4.1 高性能总线
2.4.2 高级外围总线
2.4.3 AHB到APB的桥
2.5 DMA控制器
2.6 引导存储器
2.7 静态存储控制器
2.7.1 工作原理
2.7.2 PCMCIA与CF的使用
2.8 同步动态存储控制器
2.8.1 SDMC操作
2.8.2 外部硬件系统设计
2.8.3 SDMC编程
2.8.4 初始化SDRAM设备
2.8.5 引导模式编程
2.9 时钟和状态控制器
2.10 矢量中断控制器
2.10.1 中断优先权
2.10.2 中断分配
2.10.3 存储映射
2.11 直接存储器存取控制器
2.11.1 DMA外部接口信号
2.11.2 DMA数据传输大小
2.12 I/O设备和静态存储控制器的接口
2.13 在LH7A4xx系列设备上实现自动唤醒
2.14 SHARP LH7A404 SoC开发板
第3章 Windows CE.NET嵌入式操作系统
3.1 系统分层模型和模块化组织
3.2 进程与线程
3.2.1 进程
3.2.2 线程
3.2.3 同步
3.2.4 消息队列
3.3 任务管理
3.4 内存管理和存储器管理
3.4.1 ROM和RAM
3.4.2 系统内存映射
3.4.3 堆和栈
3.5 设备管理
3.5.1 注册表
3.5.2 设备管理器
3.5.3 I/O资源管理器
3.5.4 设备驱动程序
3.6 中断处理
3.6.1 IST中断初始化
3.6.2 IST中断服务线程
3.6.3 嵌套中断
3.6.4 中断滞后时间
3.7 实时特性
3.8 文件系统管理
3.8.1 文件系统
3.8.2 配置文件
第4章 嵌入式BSP分析及开发环境
4.1 集成开发环境Platform Builder 4.20
4.2 定制windows CE的流程
4.3 Platform Builder中的配置文件
4.3.1 镜像配置文件
4.3.2 源码配置文件
4.3.3 设置环境变量
4.4 嵌入式系统BSP
4.4.1 BSP概念
4.4.2 Windows CE.NET系统架构
4.4.3 BSP结构及组成
4.4.4 OAL结构及内核启动顺序
4.4.5 OAL主要开发内容
4.4.6 基于LH7A404开发板的OAL层程序开发设计
4.5 启动程序BootLoader的开发设计
4.5.1 BootLoader的功能
4.5.2 BootLoader的组成
4.5.3 BootLoader启动过程
4.5.4 BootLoader实现
4.6 创建操作系统镜像
4.7 LH7A404平台Windows CE.NET系统BSP开发
4.7.1 系统启动后的执行过程
4.7.2 LH7A404开发平台下BSP的开发设计
4.8 开发和调试环境的搭建
4.8.1 嵌入式系统软件的开发和调试
4.8.2 开发调试环境的搭建
第5章 基于WindowsCE设备驱动框架
5.1 Windows CE设备驱动架构
5.1.1 本地设备驱动和流设备驱动
5.1.2 流设备驱动
5.1.3 与流设备驱动模块相关的配置文件
5.1.4 系统流设备驱动程序框架
5.1.5 Windows CE设备驱动程序实现方式
5.2 设备驱动中断机制分析
5.2.1 ISR部分处理
5.2.2 IST部分处理
5.2.3 中断处理组件及作用过程
5.3 驱动程序开发步骤
5.4 电源管理
5.5 可扩展固件接口
第6章 串口驱动程序设计
6.1 串口通信的基本概念
6.2 Windows CE下的串口驱动
6.2.1 串口驱动模型分析
6.2.2 串行通信端口初始化
6.2.3 串行通信端口的打开与关闭
6.2.4 启停分发线程与中断处理
6.2.5 读写串行通信端口
6.2.6 串口电源开关控制
6.2.7 串口输入与输出控制COM IOControl
6.2.8 退出线程ProcessExiting
6.2.9 等待通信事件waitCommEvent
6.2.10 建立串口特性配置数据结构
6.3 LH7A404串口驱动程序设计
6.3.1 LH7A404开发板串口硬件测试
6.3.2 串口驱动注册信息
6.3.3 基于框架的串口驱动设计
第7章 基于WindowsCE.NET的AC97音频驱动设计
7.1 AC97音频数据传输协议
7.1.1 AC97控制器与连接
7.1.2 AC-link数字接口
7.1.3 AC97的工作模式
7.2 音频DMA传输模式
7.2.1 DMAC的功能
7.2.2 DMAC工作状态
7.3 基于Windows CE.NET的音频驱动设计
7.3.1 音频系统硬件框架
7.3.2 AC97音频驱动设计
7.3.3 AC97音频驱动注册信息
第8章 USB主控制器驱动
8.1 概述
8.2 USB系统拓扑结构
8.3 USB通信层次模型
8.4 USB包的类型
8.5 OHCI规范
8.6 设备配置信息
8.7 设备的探测和连接
8.7.1 客户启动传输
8.7.2 USB驱动程序和客户程序
8.8 LH7A404的USB主机控制器
8.9 windows CE下USB主机控制器驱动程序
8.9.1 HCD驱动程序编写工作分析
8.9.2 PDD层调用的MDD层函数
8.9.3 PDD层向MDD层提供的DDSI函数
8.9.4 其他文件编写
第9章 基于LCD驱动程序设计
9.1 LH7A404 LCD控制器
9.1.1 LH7A404 CLCDC设置参数
9.1.2 LH7A404 CLCDC操作原理
9.1.3 CLCDC帧缓冲器存储像素格式
9.1.4 开启和关闭LCD的电源次序
9.1.5 LH7A404 CLCDC时隙图
9.2 Windows CE.NET显示设备驱动概述
9.2.1 显示设备驱动框架及接口
9.2.2 显示设备缓冲区的格式
9.3 Windows CE.NET显示设备驱动设计
第10章 系统测试和调试
10.1 概述
10.2 硬件测试
10.3 内核调试
10.4 驱动调试
10.4.1 搭建测试环境
10.4.2 功能测试
10.4.3 性能分析与驱动程序优化
10.4.4 经验总结
参考文献
猜您喜欢