开发新一代ARM Cortex-M3智能自动化
新一代的32位ARM Cortex-M3微控制器是降低设备的功耗和打开新的机遇在智能控制系统。
ARM Cortex-M3处理器是一个很好的例子,一个最新一代的ARM处理器核心设计到批量生产的嵌入式系统。它提供了一个低成本的平台,通过减少引脚数和低功耗和低延迟响应来满足嵌入式设计者的需要。
核心采用三级流水线与哈佛结构,独立的本地指令和数据总线,以及外设第三总线。虽然这使得核心对成本敏感的应用程序很小,但ARM增加了一个内部预取单元,支持更高性能的推测分支。这种组合需要平衡缓存丢失与嵌入式应用程序的延迟要求之间的风险。
它已被专门设计来挑战8位和16位的控制器在编码效率方面手臂支持Thumb2指令集紧凑,需要最少的系统逻辑,可以经常举行完全片上。对于微控制器供应商来说,核心构成了一系列设备的核心,这些设备具有广泛的外围设备,尽可能地与引脚兼容。这些设备都是针对不同的细分市场,从家庭自动化工业控制,给系统开发商周围最大的选择,性能和成本,并允许设备进行优化的应用程序无需使用昂贵的定制服务。
The key to the family is that all the software developed for one part can be used across the family easily, and is upwards compatible with newer devices that are emerging, based around the ARM Cortex-M4. This gives developers a clear and simple upgrade path in the future for the next generation system design. Being a 32-bit core also allows mainstream, high level development tools and mainstream real-time operating systems (RTOS) to be used. Rather than writing an assembler or a dedicated language, automation software developers can use C and the ecosystem of development tools around the Cortex-M3 family. Should the designer wish to move away from this family, it is also possible that the 32-bit code can still be ported to other architectures if necessary, preserving the significant investment in development and testing.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !