ARM Cortex—A9多核嵌入式系统开发教程
作者: 杨福刚
出版社:西安电子科技大学出版社
- 西安电子科技大学出版社
- 9787560641522
- 100560
- 0047177530-4
- 工学
- 计算机科学与技术
- TP332
- 自动化技术、计算技术
- 本科
本书力求基本理论系统全面,通过实例引导增强嵌入式开发实践的可操作性,以图文并茂的形式使得繁杂知识浅显易懂,个例详解以点带面、由浅入深。
本书可作为高等院校电子、通信、自动化、计算机等专业有关嵌入式系统本科生或研究生的教材,也可作为嵌入式开发人员的参考书。
第1章 嵌入式系统概述
1.1 嵌入式系统简介
1.2 现实中的嵌入式系统
1.3 嵌入式系统的概念和特点
1.3.1 嵌入式系统的定义
1.3.2 嵌入式系统的特点
1.4 嵌入式系统的组成
1.4.1 嵌入式系统的硬件组成
1.4.2 嵌入式系统的软件组成
1.5 嵌入式操作系统
1.6 嵌入式系统开发流程概述
1.6.1 嵌入式系统的基本设计流程
1.6.2 嵌入式系统的一般设计方法
1.7 思考和练习题
第2章 ARM微处理器体系结构
2.1 ARM简介
2.1.1 RISC结构特性
2.1.2 ARM体系架构的发展
2.1.3 ARM处理器系列
2.2 Cortex-A9内部功能及特点
2.2.1 Cortex-A9的内部功能特点
2.2.2 Cortex-A9的流水线
2.3 Cortex-A9架构的处理器状态
2.3.1 状态
2.3.2 优先级水平
2.4 Cortex-A9内核的工作模式
2.5 Cortex-A9架构的内核寄存器
2.5.1 ARM状态下的寄存器
2.5.2 当前程序状态寄存器
2.6 ARM的异常中断
2.6.1 ARM异常中断处理概述
2.6.2 ARM异常类型
2.6.3 ARM异常的优先级
2.6.4 ARM异常响应和处理程序返回
2.7 Cortex-A9的存储系统
2.7.1 ARM存储系统的相关概念
2.7.2 ARMCortex-A9存储系统的架构
2.8 思考和练习题
第3章 ARM的指令系统及
汇编程序设计
3.1 指令系统简介
3.1.1 ARM指令分类
3.1.2 ARM指令的编码格式
3.1.3 ARM指令的条件码域
3.2 寻址方式
3.3 ARM指令集
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.4 GNUARM汇编器支持的伪操作指令
3.4.1 符号定义伪操作指令
3.4.2 数据定义伪操作指令
3.4.3 汇编控制伪操作指令
3.4.4 杂项伪操作指令
3.5 ARM汇编伪指令
3.6 ARM汇编编程简介
3.6.1 ARM汇编语言文件格式
3.6.2 ARM汇编语言语句格式
3.6.3 C语言和汇编语言的混合编程
3.7 思考和练习题
……
第4章 构建嵌入式开发环境
第5章 Exynos4412的GPIO
第6章 时钟管理单元
第7章 Exynos4412中断系统
第8章 DMA控制器
第9章 PWM定时器和WatchDog定时器
第10章 NANDFlash控制器
第11章 UART接口
第12章 12C接口
第13章 SPI接口
第14章 ADC转换器
第15章 移植U-Boot
第16章 移植嵌入式操作系统
参考文献