研读《ARM嵌入式系统开发:软件设计与优化》1--强烈推荐此书

来源:互联网 发布:中国汽车出口量数据 编辑:程序博客网 时间:2024/05/17 18:01
 

今天在书店买了一本非常不错的好书《ARM嵌入式系统开发:软件设计与优化》.本人认为它是这几年比较难得的关于嵌入式系统软件开发参考用书.虽然书名和内容主要围绕ARM这个处理器内核,但书中的很多内容都折射中嵌入式系统的通用思想,比如处理器体系架构的一些思想、代码优化、信号处理等等。不多说,大家看了就知道。

 

从事ARM嵌入式系统软件开发的每一位工程师的桌上都应摆着这本书。对于初学者,它是一本详尽,透彻的使用指南,对于ARM专家,它则是一本有益的参考书!

ARM嵌入式系统开发:软件设计与优化

 

【内容简介】 本书从软件设计的角度,全面、系统地介绍了ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;cache与存储器管理;ARMv6体系结构的特点等。全书内容完整,针对各种不同的ARM内核系统结构都有详尽论述,并有大量的例子和源代码。附录给出了完整的ARMv4/v5/Thumb指令的功能、编码、周期定时以及汇编参考。
本书适于从事ARM嵌入式系统教学与研发,或想把其它嵌入式平台的软件移植到ARM平台上去的专业技术人员使用,要求对ARM处理器有一定的了解,并有C语言和汇编语言基础。若在编译原理、操作系统、数字信号处理、计算机体系结构等方面有一定的基础,则效果会更好。
本书也可作为嵌入式系统专业方向的本科生和研究生相关课程的教材或教学参考书。
本书从开发者的角度,侧重于软件方面,全面描述了ARM内核的操作。它不仅示范了如何用C语言和汇编语言编写高效的ARM软件,还说明了如何优化代码。本书中的所有范例程序都可以集成到商用产品中,或者作为模板,以加速软件开发。
本书涵盖了ARM和Thumb指令集、Intel的XScale处理器,概括了ARM体系结构的不同版本之间的差异,示范了如何实现DSP算法,解释了异常和中断处理,描述了围绕ARM内核的cache技术,以及最有效的存储器管理技术。
最后一章介绍了ARMv6体系结构的特征和ARM未来的发展,以及对指令集所做的最新改进,这些改进增强了ARM体系结构的DSP和多媒体处理能力。
本书特色
●本书从系统和软件的角度来描述ARM内核,这是与其它书的显著差别。
●作者结合了丰富的ARM软件工程经验和ARM开发者所需要的广泛、透彻的知识。
●书中提供了许多实用的可运行代码范例,并作了详尽的解释,可以从出版商的网站下载:http://www.mkp.com/companions/1558608745。
●包含了一个简单的嵌入式操作系统。
  【目录信息】 第1章基于ARM的嵌入式系统1 1.1 RISC设计思想2 1.2 ARM设计思想3 1.3 嵌入式系统的硬件5 1.3.1 ARM总线技术6 1.3.2 AMBA总线协议6 1.3.3 存储器7 1.3.4 外设9 1.4 嵌入式系统的软件10 1.4.1 初始化(启动)代码10 1.4.2 操作系统11 1.4.3 应用程序12 1.5 总结12 第2章 ARM处理器基础1 2.1 寄存器16 2.2 当前程序状态寄存器17 2.2.1 处理器模式18 2.2.2 分组寄存器18 2.2.3 状态和指令集21 2.2.4 中断屏蔽22 << 查看详细目录  
原创粉丝点击