第1章ARM微处理器概述
1.1ARM及相关技术简介
1.2ARM微处理器的应用领域及特点
1.3ARM微处理器系列
1.4ARM微处理器结构
1.**RM微处理器的应用选型
1.6本章小结
1.7练习题
第2章ARM微处理器的编程模型
2.1ARM微处理器的工作状态
2.2ARM体系结构的存储器格式
2.3指令长度和数据类型
2.4处理器模式
2.5寄存器组织
2.5.1ARM状态下的寄存器组织
2.5.2Thumb状态下的寄存器组织
2.5.3程序状态寄存器
2.6异常
2.7本章小结
2.8练习题
第3章ARM微处理器的指令系统
3.1ARM微处理器的指令集概述
3.2ARM指令的寻址方式
3.3ARM指令集
3.3.1跳转指令
3.3.2数据处理指令
3.3.3乘法指令与乘加指令
3.3.4程序状态寄存器访问指令
3.3.5加载/存储指令
3.3.6批量数据加载/存储指令
3.3.7数据交换指令
3.3.8移位指令(操作)
3.3.9协处理器指令
3.3.10异常产生指令
3.4Thumb指令及应用
3.5本章小结
3.6练习题
第4章ARM程序设计基础
4.1ARM汇编器所支持的伪指令
4.1.1符号定义伪指令
4.1.2数据定义伪指令
4.1.3汇编控制伪指令
4.1.4其他常用的伪指令
4.2汇编语言的语句格式
4.2.1在汇编语言程序巾常用的符号
4.2.2汇编语言程序中的表达式和运算符
4.3汇编语言的程序结构
4.3.1汇编语言的程序结构
4.3.2汇编语言的子程序调用
4.3.3汇编语言程序示例
4.4汇编语言模块的结构
4.4.1汇编语言源文件的编排
4.4.2ARM汇编语言模块的示例
4.4.3调用子例程
4.4.4条件执行
4.4.5使用条件执行及其示例
4.4.6Q标记
4.4.7汇编语言与C/C++的混合编程
4.5本章小结
4.6练习题
第5章ARMC语言程序设计基础
5.1嵌入式系统中的C语言编程基础
5.2伪指令在嵌入式程序设计中的应用
5.3嵌入式C语言程序设计中的函数及函数库
5.4嵌入式程序设计中常用的C语言语句
5.5汇编语言与C/C++的混合编程
5.6ATPCS规则
5.7本章小结
5.8练习题
第6章S3C6410系统设计与调试
6.1系统设计概述
6.2S3C6410概述
6.2.1S3C6410及片内外围简介
6.2.2S3C6410的引脚分布及信号描述
6.2.3外部存储器接口
6.2.4串行通信
6.2.5显示器控制
6.3存储器映射
6.4系统控制器
6.4.1时钟源
6.4.2锁相环
6.4.3ARM和AXI/AHB/APB总线时钟发生器
6.4.4MFC时钟发生器
6.4.5显示时钟发生器(POST,LCD和Scaler)
6.4.6时钟开/关控制
6.5S3C6410复位信号
6.5.1温复位
6.5.2软件复位
6.5.3看门狗复位
6.6寄存器描述
6.6.1部分SFR寄存器
6.6.2PLL控制寄存器
6.6.3时钟源控制寄存器
6.7系统的硬件选型与单元电路设计
6.7.1电源电路
6.7.2晶振电路与复位电路
6.7.3Flash存储器接口电路
6.7.4SDRAM接口电路
6.7.5串行接口电路
6.7.6I2C接口电路
6.7.7JTAG接口电路
6.7.8S3C6410与LCD接口设计
6.8硬件系统的调试
6.8.1电源、晶振及复位电路
6.8.2S3C6410及JTAG接口电路
6.8.3SDRAM接口电路的调试
6.8.4Flash接口电路的调试
6.9印刷电路板的设计注意事项
6.9.1电源质量与分配
6.9.2同类型信号线的分布
6.10本章小结
6.11练习题
第7章通用GPIO编程
7.1GPIO功能介绍
7.2S3C6410芯片的GPIO控制器详解
7.2.1S3C6410GPIO常用寄存器分类
7.2.2S3C64101/O口常用寄存器详解
7.3S3C6410GPIO的应用
7.3.1电路连接
7.3.2寄存器设置
7.4本章小结
7.5练习题
第8章部件工作原理与编程示例
8.1嵌入式系统的程序设计方法
8.2UART控制器
8.2.1UART的工作方式
8.2.2相关寄存器
8.3UART接口应用举例
8.4矢量中断控制器
8.5中断调用方法
8.6PWM定时器
8.6.1PWM的操作方式
8.6.2S3C6410中的特殊功能寄存器
8.6.3TINT_CSTAT
8.7RTC实时时钟
8.7.1RTC寄存器描述
8.7.2RTC寄存器编程举例
8.8I2C总线接口
8.8.1I2C总线接口概述
8.8.2I2C总线接口操作模式
8.8.3多主控器I2C总线控制寄存器(IICCON)
8.8.4I2C总线寄存器编程举例
8.9DMA控制器
8.9.1DMA控制器的特性
8.9.2DMA源
8.9.3DMA接口
8.9.4程序员的模式
8.9.5DMA寄存器描述
8.10SPI控制器
8.10.1概述
8.10.2SPI的操作
8.10.3SPI传输格式
8.10.4SPI接口编程示例
8.11BootLoader简介
8.11.1BootLoader简介
8.11.2启动方法
8.11.3检测系统的内存映射
8.12本章小结
8.13练习题
……
第9章S3C6410综合应用设计实例
第10章RealView MDK集成开发环境的使用
参考文献