《ARM Cortex-M3与Cortex-M4权威指南》第6章笔记

  1. CORTEXM基于AMBA总线,对于M3与M4使用AHB Lite,而APB协议用作PPB
  2. CODE存储器区域采用独立的总线,分为D-CODE与I-CODE总线分别访问数据和指令,栈访问和读取程序映像中的向量表可以同时执行。
  3. 总线接口可插入等待状态,以便高速处理器访问低速外设。
  4. 一般来说,ARM7 ARM9 ARM10只支持对齐传输,CORTEXM3 M4支持非对齐传输(个别指令除外),实际上,在电路实现层,ARM会将其转换为多次对齐传输。编译器大多数时间不会产生非对齐传输,除非出现了以下操作:直接操作指针、包含非对齐数据的数据结构增加“pack”属性、内联/嵌入汇编代码。
  5. 位段操作除了能简化代码外,由于其操作的原子性,可避免多任务操作同一位置时出现的数据值异常。
ARM Cortex-M3Cortex-M4权威指南,经由Adobe acrobat proDC软件转换后,该文档现在支持复制文本笔记及一部分编辑功能 文档内容清晰还有目录,需要的赶紧拿去增长技术能力吧! 前几年,我们见证了ARMCortex-M3处理器不断扩大自己的应用领域,而且Cortex-M4 也获得了迅速发展。同时,围绕着Cortex M处理器的软件开发工具多种技术也在不断进 步。例如,目前基本上所有的Cortex-M 设备驱动库都用上了CMSISCore,而且CMSIS项目 也扩展为DSP库软件等多个方面。 在这一版中,我将书的内容进行了一定的调整,以便初学者可以快速理解M3&.M4处理 器架构,并提高它们在软件应用中的开发效率。应许多用户的要求,还会介绍几个前面的版本 未涉及的高级话题,而且它们在其他的书或者ARM 的文档中也没有出现过。在这一版中,还 加入了Cortex-M4处理器的许多新的信息,比如浮点单元DSP指令的应用细节,并对一些 内容进行了更加深入的介绍。例如,上一版相比,本书介绍的微控制器软件开发组件更多, 其中包括基于CMSIS RTOS API 的实时操作系统的一内容以及多个高级话题的其他 信息。 本版还增加了DSP Concepts的CEO Paul Beckmann写的两内容,DSPConcepts是为 ARM 开发CMSIS-DSP库的公司。我非常高兴能够得到他的帮助,因为他对DSP 应用及 CMSIS-DSP库的深入理解,使得本书对于任何ARM嵌入式软件开发人员都极具价值。 本书既面向嵌入式硬件系统设计人员,也面向软件工程师。由于书中的内容涵盖了从入 门知识到许多详细的高级信息,它也适合多种读者使用,其中包括程序员、嵌入式产品设计人 员、电子爱好者、研究人员及片上系统(SoC)工程师。若用户想从包括经典的ARM处理器 ARM7TDMI 在内的其他架构移植到Cortex-M 微控制器,则可以参考介绍软件移植的一。 真心希望读者能从本书中找到有用的东西。 我想感谢下面的这些人,他们对本书的第3 版提出了建议反馈: 首先,非常感谢Paul Beckmann博士,他提供了DSP方面的两内容。DSP运算能力是 Cortex M4处理器的一个重要特性,而DSP库则可为开发DSP 应用的用户提供非常大的帮 助。有了这两,本书才称得上完整。 其次, 我要感谢ARM公司的同事提供的支持,Joey Ye, Stephen Theobald。。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值