微控制器程序员本质上是真正足智多谋的人。他们采用固定的设计,通过以一种非常独特的方式实现微控制器,创造出奇妙的新产品。不断地,他们要求从最节俭的系统设计中获得高效的计算。用于执行这种炼金术的主要成分是工具链环境,正是由于这个原因,ARM自己的工具链部门的工程师与CPU设计师联合起来,组成一个团队,对ARM7TDMI处理器设计进行合理化、简化和改进。
这种组合的结果,ARM Cortex-M3,代表了对原始ARM架构的令人兴奋的发展。该设备融合了32位ARM体系结构的最佳功能和非常成功的Thumb-2指令集设计,同时增加了一些新功能。尽管有这些变化,CORTEX-M3保留了一个简化的程序员模型,它将很容易识别到所有现有ARM AFI CiNOADOS。
本书面向对ARM的Cortex-M3处理器感兴趣的硬件和软件工程师。Cortex-M3技术参考手册(TRM)和ARMv7-M体系结构应用级参考手册已经提供了关于这个新处理器的大量信息,但是它们非常详细,对于新的初学者来说,阅读起来很有挑战性。
对于程序员、嵌入式产品设计师、片上系统(SoC)工程师、电子发烧友、学术研究人员以及对正在研究Cortex-M3处理器的微控制器或微处理器有一定经验的其他人来说,这本书的阅读量要轻一些。本文包括对新体系结构的介绍、指令集摘要、一些指令的示例、有关硬件功能的信息以及处理器高级调试系统的概述。它还提供了应用实例,包括使用ARM工具和GNU工具链为Cortex-M3处理器开发软件的基本步骤。这本书也针对那些熟悉ARM7TDMI处理器并正在迁移到Cortex-M3处理器的工程师,因为它涵盖了处理器之间的差异,以及应用软件从ARM7TDMI到Cortex-M3的移植。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !