ARM嵌入式系统结构与编程目录
ARM嵌入式系统的结构与编程(第二版)目录章节1简介1.1嵌入式系统的定义1.1嵌入式系统的开发1.1.2嵌入式系统的定义与特点1.2嵌入式操作系统1.2.66 1.2.2典型438+0.2 ARM内核版本的命名规则2.1.3主流ARM处理器的核心系列及应用2.2ARM内核模块2.3 ARM处理器的工作模式2.4内部寄存器2.4.1通用寄存器及其分配2.4.2程序状态寄存器2.5ARM异常处理2.6存储模式及内存映射机制2.7ARM流水线技术分析思考与练习第三章ARM指令集寻址模式3.1ARM指令编码格式3.2数据处理指令 无符号字节寻址3.3.3半字、有符号字节寻址3.4批量加载/存储指令寻址方式3.5关于协处理器指令寻址方式的思考与练习第四章ARM指令集系统4.1数据处理指令4.1基本数据处理指令4.1.2乘法指令4.1.3杂项数据处理指令4.2ARM分支指令4.3加载/存储指令4.3.1加载/存储字、无符号字节指令 有符号字节访问指令4.4批量加载/存储指令4.4.1基本批量字数据加载/存储指令4.4.2用户态批量字数据加载/存储指令4.4.3批量字数据加载指令带PSR操作4.5交换指令4.6程序状态寄存器PSR访问指令4.7协处理器操作指令4.7.1协处理器数据操作指令4.7.2协处理器加载/存储指令4.7.3ARM寄存器和协处理器寄存器数据传输指令4.8异常生成指令思考与练习 Do指令5.1.4 Thumb指令带高位寄存器操作5.1.5算术运算指令带SP/PC 5.2Thumb内存操作指令5.2.1字节, 半字和字加载/存储指令5.2.2批量加载/存储指令5.3Thumb分支指令5.3.1B分支指令5.3.2带链接的分支指令5.3.3带状态开关的分支指令5.4Thumb软中断指令5.5Thumb指令功能代码段分析5.5.1Thumb和ARM实现功能比较5.5.2Thumb和ARM性能比较思考与练习第六章ARM汇编伪指令与伪操作6.65438+ 根据定义,伪操作6.3.3汇编代码控制伪操作6.3.4汇编信息报告控制伪操作6.3.5指令集类型标识伪操作6.3.6文件包含伪操作6.3.7其他类型伪操作6.4GNU ARM汇编伪操作6.4.1符号定义伪操作6.4.2数据定义伪操作6.4.3汇编。控制伪操作6.4.4预定义控制伪操作思维与练习第七章汇编语言编程7.1ARM汇编语句7.1.1ARM汇编语句格式7.1.2ARM汇编语句7.2汇编语句与编译说明7 .2.1GNU环境ARM汇编语句格式7.2.2GNU环境ARM汇编程序编译7.3ARM汇编语言编程规范7.4ARM汇编语言编程实例分析思维与练习第八章ARM汇编语言与嵌入式C混合编程8.1嵌入式C编程规范8.2嵌入式C编程中的位操作。8.3嵌入式C编程的一些注意事项8.3 . 1易变限制8.3.2地址强制转换和多级指针的使用8.3.3预处理8.4嵌入式C编程格式8.5过程调用标准ATPCS和AAPCS 8.5.1寄存器使用规则8.5.2数据栈使用规则8.5.3 .参数传递规则8.6.2ARM汇编语言与嵌入式C混合编程8.6.1嵌入式汇编8.6.2ARM汇编语言与嵌入式C程序相互调用的思考与练习第九章S3C44B0/S3C2410/S3C2440的硬件结构与关键技术分析9.1处理器介绍9.2S34B0/S3C2410/S3C2440存储控制器9.2 S3C2410存储控制寄存器9.2.6SDRAM接口电路设计9.2.7S3C44B0存储器初始化示例9.3C2410/S3C2440 NAND闪存控制器9.4s 3c 440 b 0/s 3c 2410/s 3c 2440时钟电源管理9 . 4 . 1s 3c 44 b 0/s 3c 2410/s S3C2440 UART操作10.1.4UART中断和波特率计算10.1.5s 3c 44 b 0/s 3c 2410/s 3c 2440 UART特殊功能寄存器10.1.6s 3c 4 b 0/s 3c 2410 UART设计示例6544S3C2440 I2C总线功能模块10 . 2 . 3s 3c 44 b 0/s 3c 2410/s 3c 2440 I2C总线操作10 . 2 . 4s 3c 44 b 0/s 3c 2410/s 3c 2440 I2C特殊功能寄存器10。S3C2410/S3C2440 I2C总线设计示例10.3S3C44B0/S3C 2410/s 3c 2440液晶控制器10.3.1LCD介绍10.3s 3c 44 b 0s 3c 2440液晶控制器模块10.3s 3c 44 b 0/s 3cS3C2410/S3C2440封装和I/O复用信息附录B链接定位和系统引导程序附录CARM嵌入式系统结构课程考试标准试题参考
(本目录为第二版,更新于2013年7月)