《ARM系列处理器应用技术完全手册》图书介绍

图书名称: 《ARM系列处理器应用技术完全手册》

图书作者: 华清远见

出版单位: 人民邮电出版社

丛书名称: 北京华清远见嵌入式培训中心教材

全书章节: 共16章

出版日期: 2006年12月

分享到:

  • 编辑推荐

    · 多年嵌入式人才培养及项目研发经验总结· 数百家企业嵌入式研发岗位人才需求汇总

    · 数十所嵌入式专业大学院校教学现状调研· 侧重实践及案例分析并辅以代码加以讲解

  • 图书简介

    本书全面介绍了arm处理器体系结构和开发方法,重点讲解arm编程模型、arm指令寻址方式、arm处理器指令系统、arm汇编语言程序设计方法、thumb指令集、嵌入式软件设计方法、arm存储器系统结构等,内容丰富,实用易懂。

    本书可作为高等院校电子类、电器类、控制类等专业高年级本科生、研究生学习arm嵌入式系统的参考用书,也可作为嵌入式系统开发与应用人员的技术参考手册。...

  • 图书目录

    第1章 arm系列微处理器简介

    1.1 什么是arm.

    1.2 arm体系结构的命名规则

    1.3 初识arm系列处理器

    1.4 arm系列处理器的应用领域

    1.5 arm芯片的特点与选型

    1.6 arm开发工具

    第2章 arn体系结构

    2.1 arm体系结构的特点

    2.2 流水线

    2.3 arm存储器

    2.4 i/o管理

    2.5 arm开发调试方法

    第3章 arm微处理器的编程模型

    3.1 数据类型

    3.2 处理器工作模式

    3.3 arm寄存器组织

    3.4 异常中断处理

    第4章 arm指令寻址方式

    4.1 数据处理指令的寻址方式

    4.2 内存访问指令寻址

    第5章 数据传送指令

    5.1 mov指令

    5.2 mvn指令

    5.3 单寄存器的load/store指令

    5.4 多寄存器load/store内存访问指令

    5.5 单数据交换指令

    5.6 程序状态寄存器指令

    第6章 数据处理指令

    6.1 and逻辑与指令

    6.2 eor逻辑异或指令

    6.3 sub减操作指令

    6.4 rsb减翻转指令

    6.5 add加操作指令

    6.6 adc带进位的加法指令

    6.7 sbc带进位的减法指令

    6.8 rsc带进位的翻转减指令

    6.9 tst测试指令

    6.10 teq测试相等指令

    6.11 cmp比较指令

    6.12 cmn负数比较指令

    6.13 orr逻辑或指令

    6.14 bic位清零指令

    第7章 乘法指令

    7.1 mul乘法指令

    7.2 mla乘-累加指令

    7.3 umull无符号数长乘指令

    7.4 umlal无符号长乘-累加操作指令

    7.5 smull无符号长乘-累加操作指令

    7.6 smlal有符号长乘-累加操作指令

    第8章 跳转指令

    8.1 跳转指令b及带连接的跳转指令bl

    8.2 带状态切换的跳转指令bx

    8.3 带状态切换的连接跳转指令blx(1)

    8.4 带状态切换的连接跳转指令blx(2)

    第9章 协处理器及其他指令

    9.1 协处理器指令

    9.2 状态寄存器访问指令

    9.3 零计数指令clz

    9.4 交换指令

    9.5 异常产生指令

    第10章 arm汇编程序设计..

    10.1 arm汇编器所支持的伪操作

    10.2 arm汇编器所支持的伪指令

    10.3 汇编语言文件格式

    10.4 arm汇编编译器的使用

    10.5 arm汇编程序设计举例

    第11章 thumb指令集

    11.1 thumb指令的特点及实现

    11.2 thumb编程模型

    11.3 thumb跳转指令

    11.4 thumb数据处理指令

    11.5 单寄存器数据传达指令

    11.6 多寄存器数据传送指令

    11.7 异常中断产生指令(断点指令)

    11.8 未定义的指令空间

    11.9 thumb指令应用

    11.10 arm和thumb的混合编程

    第12章 混合使用c、c++和汇编语言

    12.1 内联汇编和嵌入型汇编的使用

    12.2 从汇编代码访问c全局变量

    12.3 在c++中使用c头文件

    12.4 c、c++和arm汇编语言之间的调用

    第13章 嵌入式软件开发

    13.1 基于arm处理器的嵌入式系统设计

    13.2 编译器的缺省行为

    13.3 调整c库使其适应目标硬件

    13.4 映像文件存储器映射调整

    13.5 复位和初始化

    13.6 进一步存储器映射考虑事项

    第14章 高效的c编程

    14.1 c编译器及其优化

    14.2 除法运算

    14.3 条件执行

    14.4 布尔表达式

    14.5 c循环结构

    14.6 switch语句

    14.7 寄存器分配

    14.8 变量类型

    14.9 函数调用

    14.10 浮点运算

    14.11 移植问题

    第15章 arm存储器

    15.1 协处理器cp15

    15.2 片上存储器

    15.3 高速缓冲存储器cache

    15.4 存储保护单元mpu

    15.5 存储管理单元mmu

    第16章 arm体系结构的发展

    16.1 arm体系结构的发展过程

    16.2 armv6增加的系统支持

    附录a arm体系结构过程调用标准(aapcs)

    a.1 数据类型

    a.2 基本过程调用标准

    a.3 c/c++语言数据类型

    a.4 浮点操作编译选项

    附录b arm指令速查(按字母顺序)

    附录c thumb指令速查(按字母顺序)

    附录d arm汇编伪操作速查手册(按字母顺序)

    附录e 向量浮点编程

    e.1 向量浮点协处理器

    e.2 浮点寄存器

    e.3 向量和标量运算

    e.4 vfp和条件码

    e.5 vfp系统寄存器

    e.6 清零模式(flush-to-zero)

    e.7 vfp指令

    e.8 浮点操作伪指令(pseudo-instruction)

    e.9 浮点运算伪操作和向量记号

    e.10 浮点运算指令一览表

    参考文献...

  • 图书下载

    ·《ARM系列处理器应用技术完全手册》- -第1章 ARM系列微处理器简介

    ·《ARM系列处理器应用技术完全手册》- -第2章 ARM体系结构

    ·《ARM系列处理器应用技术完全手册》- -第3章 ARM微处理器的编程模型

    ·《ARM系列处理器应用技术完全手册》- -第4章 ARM指令寻址方式

    ·《ARM系列处理器应用技术完全手册》- -第5章 数据传送指令

    ·《ARM系列处理器应用技术完全手册》- -第6章 数据处理指令

    ·《ARM系列处理器应用技术完全手册》- -第7章 乘法指令

    ·《ARM系列处理器应用技术完全手册》- -第8章 跳转指令

  • 上课时间地点

    本课程每期班限额15名,报满即停止报名,请提前在线报名(点击这里)或电话预约。

    ◆ 时间:根据报名人数确定,需提前预约。

    ◆ 地点:北京、上海、深圳、成都、南京、武汉、西安、广州、沈阳
    华清远见保留开课时间调整的权利,欢迎来电洽询 400-706-1880

  • 课程推荐

    · ARM开发培训班(ATC)

    · CortexM3+uC/OS-III培训班

    · Cortex-M0开发培训班