ARM相关好书推荐,一起来营造学习的氛围~~

常见到有网友提问ARM技术入门书籍推荐,这里分享几本业界公认的好书,走过路过的筒子们欢迎参考、欢迎点评、欢迎补充……也欢迎就你任何喜欢的相关书发表发表评论,我们将在合适的机会购买部分最受欢迎的书籍赠送给大家哦

首先向推荐的是Joseph Yiu,因为很多中国朋友们很熟悉,刚结束的ARM年度论坛Joseph Yiu还发表了关于Cortex-M系列下一代的开发方向的主题演讲呢!作为ARM资深专家,Joseph Yiu有着12年半导体行业从业经历(在ARM公司工作10年之余),曾参与多个处理器设计项目,并参与了多种ARM IP(知识产权)产品的开发。Joseph Yiu作为微控制器系统级设计专家,并涉猎了诸多相关领域,包括ARM Cortex-M系列微控制器软件开发、微控制器市场以及片上系统设计技术。Joseph Yiu高屋建瓴,其两大经典著作《ARM Cortex-M0权威指南》与《ARM Cortex-M3权威指南》从一个设计者的角度,向读者分享ARM Cortex-M0ARM Cortex-M3的开发方法并提供了大量的实例源代码,就算在今日也是具有权威性的指导意义的。

The Definitive Guide to the Arm Cortex-M0系统论述ARM Cortex-M0处理器及其编程,既有ARM Cortex-M0处理器内核、体系结构及其应用的详尽论述,也有指令集、编译器、软件开发的基本论述,甚至也涵盖如何定位程序代码中的错误和软件移植等方面的知识。无论你是嵌入式工程师,还是电子爱好者,又或者是高校在读学生,这本书都将成为你的阅读“圣经”。最近的ARM25周年有奖祝福征集活动中有些幸运的小伙伴也获得了这本书的中文翻译版,不久后寄到你们手里阅读学习后记得来一起交流噢[]

shu 1.png

The Definitive Guide to the ARM Cortex-M3介绍了新的ARM架构、指令集的总结、硬件特性以及调试系统的概览。同时还提供了一些程序示例,并且在其中讲解了使用GNU工具链与ARM工具的基本方法与步骤。主要内容包括:ARM架构的背景、Cortex-M3入门、操作模式、异常与中断、汇编语言基础、存储器系统、Cortex-M3上的汇编与C编程、开发流程、电源管理、多处理机通信、开发工具、调试、Keil RealView MDK使用入门等。上面这两本书在各大网站均有售,如果大家感兴趣,踊跃讨论,我们后续送大家几本也是可以的嘛

如果您还需要学习ARM汇编, ARM大学计划教科书ARM 汇编语言:基础知识与技术》无疑是您的不二选择。本书涵盖了ARM7TDMI 的论述以及汇编、表格、小数运算、混合 C 和汇编、子例程和内存映射外设的基础知识。它还包括 4T 版架构参考手册的一部分,并使用免费的 Keil 软件工具,这些工具不仅可以仿真 ARM 处理器,而且还可以仿真整个微控制器。同时,ARM公司出品英文版的架构参考手册ARM Architecture Reference Manual详细介绍了ARM架构中的MMUCP15I/D cacher0-r15等一些通用性的ARM模块的说明,也是学习ARM汇编必读的手册之一。

另外一本值得一阅的书籍是《ARM Soc架构》。它介绍了一般微处理器核的设计原理、基于微处理器核的SoC设计的基本概念和方法,通过对ARM系列处理器核和CPU核的详尽描述,来说明微处理器及外围接口的设计原理和方法。同时也综述了ARM系列处理器核和最新ARM核的研发成果,以及ARMThumb编程模型,对SoC设计中涉及到的存储器层次、Cache、存储器管理、片上总线、片上调试和产品测试等主要问题进行了论述。在此基础上给出了几个基于ARM核的SoC嵌入式应用的实例。最后对基于异步设计的ARMAMULET及异步SoC子系统AMULET3H的研究进行了介绍。对于基于ARM核的SoC设计和嵌入式系统开发者是很好的参考手册。

另外,斑竹这里还有不少《ARM DS-5实战开发从入门到精通》书籍,这是今年新出版的功能强大、基于ARM处理器的嵌入式开发工具DS-5的指导用书,特别适合于从事底层驱动,Linux和Android嵌入式开发的人员噢。要是大家能够积极参与讨论,把这些当福利送给大家也不是不可以噢