
《ARM嵌入式技术原理与应用》是2011年北京航空航天大学出版社出版的图书。本书以来自ARM9为基础,详细介绍以$3C24装困10器件为核心组成的嵌入式系统的硬件电路的原理与开发方法。
- 书名 ARM嵌入式技术原理与应用
- ISBN 9787512402171
- 页数 442页
- 出版社 北京航空航天大学出版社
- 出版时间 2011年1月1日
内容简介
《ARM嵌入式技术原理与应用》主要内容包括:嵌入式系统的基本概念与开发流程,ARM微处理器与嵌入式系统硬件电路的原理,存储映射及嵌入式来自软件开发技术,ARM指令、程序设计以及开发工具的使用方法,Linux基础知识,BootLoader的原理,ViVi与U-Boot的移植与使用,Linux2.4 和2.6 内核移植,Busybox工具以及根染雷四审混基已选文件系统制作的方法,设备驱动程杀序的结构与开发实例,Linux网络编程基础知识与嵌入例研被菜式Web服务器建立方法,基于Qt/E的嵌入式GUI设计方法等。
《ARM嵌入式技术原理与应用》可作为高等已脱肥变爱束纸装角聚操院校计算机类、电类、机360百科电类等专业本科生和研油跳望凯好一究生的教材,也可作为电子系统设现父继良套数族地制计工程技术人员学习嵌入式技着演坚祖空转阶果术的参考书。
目录
第1章 嵌入式系统简介
1.1 嵌入式系统
1.1.1 嵌入式系统概念
1.1.2 雨找击思植嵌入式系统的分类
1.1.3 嵌入式处理器介绍
1.1.4 嵌入式系统组成
1.1.5 嵌入式系统攻吸附轻织轮观握开发
1.2 嵌入式系统的应用领域
1.3 嵌入式操作系统
1.3.1 操作系统
1.3.2 嵌入式操作系统简介
1.4 嵌入式系统的发展趋势
练习与思考题
第2章 ARM体系结构及编程模型
2.1 ARM去文助居肉蒸待波微处理器的特点
2.让独迫离染示升掉胶转脸1.1 ARM概述
2.1.叫选之各输指永光货光各2 ARM体系结构的特对尔除织岩点
2.2 ARM微处理器系列介绍
2.2.1 ARM7系列
2.2.2 ARM9系列
2.2.3 ARM9E系列
2.2.4 ARM10E系列
2.2.5 ARM11系列
2.2.6 SecurCore系列
2.2.7 Strong做城丝重白洲认稳ARM和XScale系列
2.2.8 ARMCortex系列
2.2.9 基于32位ARM核微处理器
2.2.1 0ARM系列产品且高承向两命名规则
2.3 ARM体系结构
2.3.1 体系结构概年夫行料情斤等己判片级念
2.3.2 儿吧响括顺率间ARM体系结构
巴建眼慢校拿守非跳吸2.3.3 ARM9体系结构
2.4 ARM流水线结构
2.5 ARM总线结构
2.6 ARM微处理器的工作状态与模式
2.6.1 工作状态
2.6.2 工作状态切换
2.6.3 ARM微处理器的工作模式
2.7 ARM体系结构的存储器格式
2.7.1 ARM存储数据类型
2.7.2 ARM存储器组织
2.7.3 ARM存储器层次
2.8 寄存器组织
2.8.1 ARM状态下的寄存器组织
2.8.2 Thumb状态下的寄存器组织
2.8.3 程序状态寄存器
2.9 异常
2.9.1 ARM体系结构所支持的异常类型
2.9.2 对异常的响应
2.9.3 从异常返回
2.9.4 各类异常的具体描述
2.9.5 异常进入/退出
2.9.6 异常向量
2.9.7 异常优先级
练习与思考题
第3章 ARM指令系统
3.1 ARM指令系统版本
3.2 ARM微处理器指令格式
3.2.1 ARM指令特点
3.2.2 ARM指令格式
3.2.3 ARM指令条件码
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.4 ARM指令分类
3.4.1 ARM跳转指令
3.4.2 ARM数据处理指令
3.4.3 ARM存储器访问指令
3.4.4 杂项指令
3.4.5 协处理器指令和异常中断指令
3.5 Thumb指令与等价的ARM指令
练习与思考题
第4章 ARM汇编程序设计
4.1 ARM汇编伪操作和宏指令
4.1.1 ADS下的伪操作和宏指令
4.1.2 GNU下的伪操作和宏指令
4.1.3 ADS与GNU编译环境下的比较
4.2 ARMATPCS
4.2.1 基本ATPCS
4.2.2 ARM和Thumb程序混合使用
4.3 ARM程序设计
4.3.1 ARM汇编语言程序设计
4.3.2 ARM汇编语言程序实例
练习与思考题
第5章 ARM嵌入式系统软件设计
5.1 开发平台
5.1.1 概述
5.1.2 硬件开发环境
5.1.3 软件开发环境
5.2 ADS的使用简介
5.2.1 ADS的应用
5.2.2 AXD调试
5.3 ARM的启动过程分析
5.3.1 系统的初始化
5.3.2 初始化程序分析
5.4 嵌入式系统中的存储映射
5.4.1 ARM映像文件
5.4.2 分散装载技术
5.5 嵌入式系统中软件设计
5.5.1 嵌入式C编程规范
5.5.2 ARM汇编语言与C混合编程
5.5.3 中断
练习与思考题
第6章 ARM应用系统硬件设计
6.1 $3C2410X介绍
6.1.1 $3C2410X功能简介
6.1.2 引脚说明
6.2 开发板外围电路设计
6.2.1 电源电路
6.2.2 时钟和电源管理
6.2.3 复位电路
6.2.4 $3C2410X与外围电路的连接
6.2.5 存储器系统设计
6.3 开发板接口电路设计
6.3.1 I/O端口
6.3.2 DMA控制器
6.3.3 UART、通用异步串行接口
6.3.4 USB接口
……
第7章 Linux系统简介
第8章 Linux编程基础
第9章 BootLoader
第10章 Linux内核的移植
第11章 Linux根文件系统制作
第12章 嵌入式Linux驱动开发
第13章 嵌入式Linux应用开发
参考文献
转载请注明出处累积网 » ARM嵌入式技术原理与应用