第1章绪论
1.1嵌入式系统的发展
1.1.1嵌入式系统硬件平台的发展
1.1.2嵌入式系统软件平台的发展
1.2嵌入式计算的特点
1.2.1嵌入式系统的要求
1.2.2为什么以微处理器为核心
1.2.3嵌入式系统设计所面临的问题
1.3嵌入式系统的应用
1.4嵌入式系统软件开发环境
1.4.1集成开发环境简介
1.4.2建立单工程项目
1.4.3配置生成目标
1.4.4编译和连接工程项目
1.4.5嵌入式系统调试
1.5本书内容简介
习题
第2章ARM9体系结构
2.1ARM处理器系列
2.1.1ARM7系列
2.1.2ARM9系列
2.1.3ARM9E系列
2.1.4ARM10E系列
2.1.5SecurCore系列
2.1.6StrongARM系列
2.1.7Xscale系列
2.2ARM9微处理器
2.2.1ARM9的结构特点
2.2.2ARM9指令集的特点
2.2.3ARM9的工作模式
2.3ARM9的存储组织结构
2.3.1大端存储和小端存储
2.3.2I/O端口的访问方式
2.3.3内部寄存器
2.4ARM9的异常
2.4.1异常的类型及向量地址
2.4.2异常的优先级
2.4.3进入异常和退出异常
2.5ARM9的寻址方式
习题
第3章ARM9指令系统
3.1ARM指令集
3.1.1寄存器装载及存储指令
3.1.2算术和逻辑指令
3.1.3比较指令
3.1.4分支指令
3.1.5软件中断指令
3.1.6汇编器伪指令
3.2Thumb指令集
3.3汇编程序设计
3.3.1汇编编程规则
3.3.2汇编指令的特点
3.3.3子程序调用
3.4汇编程序实例——系统引导程序
3.4.1系统引导程序的功能
3.4.2系统引导程序的代码
习题
第4章存储系统机制及存储器接口
4.1微处理器总线及接口控制方式
4.1.1总线定时
4.1.2数据读写
4.1.3中断
4.1.4DMA
4.2存储器及存储系统机制
4.2.1存储器接口方式
4.2.2高速缓存机制
4.2.3存储管理单元
4.3存储系统地址分配
4.3.1SRAM的寻址
4.3.2DRAM的寻址
4.3.3NAND Flash的寻址
4.3.4I/O端口的寻址
4.4存储系统实例
4.4.1S3C2410存储空间
4.4.2SDRAM存储器接口
4.4.3NAND Flash存储器接口
4.4.4NOR Flash存储器接口
习题
第5章中断机制
5.1中断方式原理
5.1.1中断操作
5.1.2中断源及其识别方法
5.1.3中断优先级仲裁方式
5.2S3C2410中断系统
5.2.1概述
5.2.2中断优先级
5.2.3中断控制寄存器
5.3中断编程实例
5.3.1IRQ异常处理过程
5.3.2FIQ异常处理过程
5.3.3中断编程模式
5.3.4实例
习题
第6章DMA机制
6.1S3C2410芯片的DMA方式
6.1.1DMA请求源
6.1.2DMA的模式
6.1.3DMA操作过程
6.1.4DMA时序
6.2S3C2410芯片的DMA寄存器
6.2.1传输控制寄存器
6.2.2状态寄存器
6.3DMA操作编程
6.3.1DMA操作初始化
6.3.2实例程序
习题
第7章定时部件
7.1定时部件的原理
7.2看门狗定时器
7.2.1看门狗定时器概述
7.2.2看门狗控制寄存器
7.2.3使用实例
7.3RTC部件
7.3.1概述
7.3.2RTC控制寄存器
7.3.3编程实例
7.4Timer部件
7.4.1Timer部件概况
7.4.2Timer部件的操作
7.4.3Timer部件内部寄存器
7.4.4应用实例
习题
第8章I/O端口
8.1I/O端口功能
8.1.1端口功能定义
8.1.2端口控制寄存器
8.1.3端口其他寄存器
8.1.4端口的使用实例
8.2IIS接口
8.2.1IIS总线格式
8.2.2控制寄存器
习题
第9章异步串行接口
9.1异步串行通信概念
9.1.1基本术语
9.1.2RS232C
9.1.3RS485
9.2S3C2410的串行接口
9.2.1概述
9.2.2UART的操作
9.2.3波特率的计算
9.2.4UART接口寄存器
9.3串行通信实例
9.3.1RS232接口电路
9.3.2初始化程序
9.3.3发送/接收程序
习题
第10章网络接口技术
10.1概述
10.1.1分布式嵌入式系统结构
10.1.2嵌入式网络通信方式
10.2I2C总线技术
10.2.1I2C协议结构
10.2.2S3C2410的I2C接口
10.2.3I2C总线专用寄存器
10.2.4I2C总线的编程
10.3CAN总线接口技术
10.3.1CAN总线协议
10.3.2CAN总线接口实例
10.4以太网接口技术
10.4.1基本原理
10.4.2以太网接口电路
10.4.3网络协议软件实现
10.5USB接口技术
10.5.1USB的概念及特点
10.5.2USB主机
10.5.3USB设备
10.5.4实例——S3C2410的USB接口
习题
第11章人机接口技术
11.1键盘接口
11.1.1按键的识别方法
11.1.2键盘接口实例
11.2LCD显示器接口
11.2.1LCD显示原理
11.2.2LCD的控制器
11.2.3S3C2410芯片的LCD寄存器
11.2.4S3C2410芯片LCD寄存器的设置
11.3LED显示器接口
11.3.1LED显示控制原理
11.3.2LED显示接口实例
习题
第12章嵌入式系统整体设计实例
12.1设计要求
12.1.1系统需求
12.1.2规格说明
12.2体系结构设计
12.2.1软件结构
12.2.2硬件组成
12.3构件设计与集成
12.3.1构件设计
12.3.2系统集成
习题
附录常用头文件代码
参考文献