《ARM嵌入式系统开发:软件设计与优化》[PDF]

《ARM嵌入式系统开发:软件设计与优化》[PDF]
  • 片  名  《ARM嵌入式系统开发:软件设计与优化》[PDF]
  • 简  介  发行时间: 2005年05月01日对白语言: 普通话
  • 类  别  资料
  • 小  类  计算机教程


  • 详细介绍中文名: ARM嵌入式系统开发:软件设计与优化版本: [PDF]发行时间: 2005年05月01日地区: 大陆对白语言: 普通话简介:
    作者:(美)斯洛斯(Sloss,A.N.) 等著;沈建华 译
    出版社:北京航空航天大学出版社
    内容提要
    本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;cache与存储器管理;ARMv6体系结构的特点等。全书内容完整,针对各种不同的ARM内核系统结构都有详尽论述,并有大量的例子和源代码。附录给出了完整的ARMv4/v5/Thumb指令的功能、编码、周期定时以及汇编参考。
    本书适于从事ARM嵌入式系统教学与研发,或想把其它嵌入式平台的软件移植到ARM平台上去的专业技术人员使用,要求对ARM处理器有一定的了解,并有C语言和汇编语言基础。若在编译原理、操作系统、数字信号处理、计算机体系结构等方面有一定的基础,则效果会更好。本书也可作为嵌入式系统专业方向的本科生和研究生相关课程的教材或教学参考书。
    目录
    第1章 基于ARM的嵌入式系统
    1.1 RISC设计思想
    1.2 ARM设计思想
    1.3 嵌入式系统的硬件
    1.3.1 ARM总线技术
    1.3.2 AMBA总线协议
    1.3.3 存储器
    1.3.4 外设
    1.4 嵌入式系统的软件
    1.4.1 初始化(启动)代码
    1.4.2 操作系统
    1.4.3 应用程序
    1.5 总结
    第2章 ARM处理器基础
    2.1 寄存器
    2.2 当前程序状态寄存器
    2.2.1 处理器模式
    2.2.2 分组寄存器
    2.2.3 状态和指令集
    2.2.4 中断屏蔽
    2.2.5 条件标志
    2.2.6 条件执行
    2.3 流水线
    2.4 异常、中断及向量表
    2.5 内核扩展
    2.5.1 cache和紧耦合存储器
    2.5.2 存储管理
    2.5.3 协处理器
    2.6 体系结构的不同版本
    2.6.1 命名规则
    2.6.2 体系结构的发展
    2.7 ARM处理器系列
    2.7.1 ARM7系列
    2.7.2 ARM9系列
    2.7.3 ARM10系列
    2.7.4 ARM11系列
    2.7.5 专用处理器
    2.8 总结
    第3章 ARM指令集
    3.1 数据处理指令
    3.1.1 MOVE指令
    3.1.2 桶形移位器
    3.1.3 算术指令
    3.1.4 算术指令使用桶形移位器
    3.1.5 逻辑指令
    3.1.6 比较指令
    3.1.7 乘法指令
    3.2 分支指令
    3.3 loadstore指令
    3.3.1 单寄存器传送指令
    3.3.2 单寄存器loadstore指令的寻址方式
    3.3.3 多寄存器传送指令
    3.3.4 交换指令
    3.4 软件中断指令
    3.5 程序状态寄存器指令
    3.5.1 协处理器指令
    3.5.2 协处理器15(CP15)指令语法
    3.6 常量的装载
    3.7 ARMv5E扩展
    3.7.1 零计数指令
    3.7.2 饱和算术指令
    3.7.3 ARMv5E乘法指令
    3.8 条件执行
    3.9 总结
    第4章 Thumb指令集
    4.1 Thumb寄存器的使用
    4.2 ARM-Thumb交互
    4.3 其它分支指令
    4.4 数据处理指令
    4.5 单寄存器load-store指令
    4.6 多寄存器load-store指令
    4.7 堆栈指令
    4.8 软件中断指令
    4.9 总结
    第5章 高效的C编程
    5.1 C编译器及其优化概述
    5.2 基本的C数据类型
    5.2.1 局部变量类型
    5.2.2 函数参数类型
    5.2.3 有符号数与无符号数
    5.3 C循环结构
    5.3.1 固定次数的循环
    5.3.2 不定次数的循环
    5.3.3 循环展开
    5.4 寄存器分配
    5.5 函数调用
    5.6 指针别名
    5.7 结构体安排
    5.8 位域
    5.9 边界不对齐数据和字节排列方式(大/小端)
    5.10 除法
    5.10.1 带余数的无符号重复除法
    5.10.2 把除转换为乘
    5.10.3 除数是常数的无符号除法
    5.10.4 除数
  • 《ARM嵌入式系统开发:软件设计与优化》[PDF]_large

精选评论

呵呵,又见到这本蓝宝书了。

支持一下楼主,这么好的资料,为什么都没有人回复呢?





这个是英文原版的。
虽然是英文的,还是要顶!!!
哈哈,我在当当上买了,
好东西,顶一下
速度不错!
谢了!
哦,不错的书,谢了!
xiexie
不是没人回复!
只是这方面专业人士不多!
是本好书!正准备进军嵌入式 !
谢谢分享!
好书,顶起,非常感谢楼主!
支持
感谢楼主!顶!
好东西,下载中
好东西,支持一下。。