编辑推荐:
从事ARM嵌入式系统软件开发的每一位工程师的桌上都应摆着这本书。对于初学者来说,它是一本详尽、透彻的使用指南;对于ARM专家来说,它则是一本有益的参考书。从审阅本书的**稿以来,我就一直在使用这本书,我愿向任何希望从基于ARM的产品获得**收益的人推荐这本书。
本书的特色:
·本书从系统和软件我角度来描述了ARM内核,这是与其它书的显著差别。
·作者结合了丰富的ARM软件工程经验和ARM开发者的需要的广泛、透彻的知识。
·书中提供了许多实用的运行代码范例,并作了详尽的解释
·包含了一个简单的嵌入式操作系统。
内容简介:
本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;cache与存储器管理;ARMv6体系结构的特点等。全书内容完整,针对各种不同的ARM内核系统结构都有详尽论述,并有大量的例子和源代码。附录给出了完整的ARMv4/v5/Thumb指令的功能、编码、周期定时以及汇编参考。
目 录:
第1章 基于ARM的嵌入式系统
第2章 ARM处理器基础
第3章 ARM指令集
第4章 Thumb指令集
第5章 高效的C编程
第6章 ARM汇编与优化
第7章 基本运算优化
第8章 数字信号处理
第9章 异常和中断处理
第10章 固件
第11章 嵌入式操作系统
第12章 高速缓冲存储器cache
第13章 存储器保护单元MPU
第14章 存储管理单元
第15章 ARM体系结构的发展
附录A ARM和Thumb汇编指令
A.1 如何使用这篇附录
A.2 语法
A.2.1 可选表达式
A.2.2 寄存器
A.2.3 立即数
A.2.4 条件和标志
A.2.5 移位操作
A.3 按字母顺序列出ARM和Thumb指令
A.4 ARM汇编速查
A.4.1 ARM汇编变量
A.4.2 ARM汇编标注
A.4.3 ARM汇编表达式
A.4.4 ARM汇编保留字
A.5 GNU汇编快速查询
附录 BARM和Thumb指令编码
B.1 ARM指令集编码
B.2 Thumb指令集编码
B.3 程序状态寄存器
附录C 处理器与体系结构
C.1 ARM命名规则
C.2 内核与体系结构
附录D 指令周期定时
D.1指令周期定时表的使用
D.2 ARM7TDMI指令周期定时
D.3 ARM9TDMI指令周期定时
D.4 StrongARM1 指令周期定时
D.5 ARM9E指令周期定时
D.6 ARM10E指令周期定时
D.7 Intel XScale指令周期定时
D.8 ARM11指令周期定时
......
网友评价:
一:非常适合学习嵌入式软件编程,还有例程非常详细,很有用。
二:ARM嵌入式开发的经典书籍,里面的很多知识可能就算是在ARM领域很有经验的开发人员都不知道,如果是从事相关方面的研究或学习,这本书绝对值得仔细研读。推荐!