【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » IT资讯 » 正文

ARM与STM32之间的关系

放大字体  缩小字体 发布日期:2020-09-13 10:51:10    浏览次数:7
导读

  ARM与STM32之间的关系_计算机软件及应用_IT/计算机_专业资料。ARM与STM32之间的区别与联系  ARM 是英国的芯片设计公司,其最成功的莫过于 32 位嵌入式 CPU 核----ARM 系列,最常用的是 ARM7 和 ARM9,ARM 处理器传统的命名是 ARM + 数字的方式:ARM7、ARM9、ARM11,在 ARM11 以后,ARM 公 司使用了新的命名方式:Cortex

  ARM与STM32之间的关系_计算机软件及应用_IT/计算机_专业资料。ARM与STM32之间的区别与联系

  ARM 是英国的芯片设计公司,其最成功的莫过于 32 位嵌入式 CPU 核----ARM 系列,最常用的是 ARM7 和 ARM9,ARM 处理器传统的命名是 ARM + 数字的方式:ARM7、ARM9、ARM11,在 ARM11 以后,ARM 公 司使用了新的命名方式:Cortex,对比传统的方式就应该是 ARM12。 ARM 公司只负责提供内核部分,ARM 把这个核卖给各大半导体公司, 如 Pllips ,三星,ATMEL ,Intel 等。其中 STM32 就是以 CoterM3 为内 核的单片机。 ARM 的各种架构版本 ARM 十几年如一日地开发新的处理器内核和系统功能块。这些包 括流行的 ARM7TDMI 处理器,还有更新的高档产品 ARM1176TZ(F)‐S 处理器,后者能拿去做高档手机。功能的不断进化,处理水平的持续 提高,年深日久造就了一系列的 ARM 架构。要说明的是,架构版本号 和名字中的数字并不是一码事。比如,ARM7TDMI 是基于 ARMv4T 架构 的(T 表示支持“Thumb 指令”);ARMv5TE 架构则是伴随着 ARM9E 处理器家族亮相的。ARM9E 家族成员包括 ARM926E‐S 和 ARM946E‐S。 ARMv5TE 架构添加了“服务于多媒体应用增强的 DSP 指令”。 后来 又出了 ARM11,ARM11 是基于 ARMv6 架构建成的。基于 ARMv6 架构的 处理器包括 ARM1136J(F)‐S,ARM1156T2(F)‐S,以及 ARM1176JZ(F) ‐S。ARMv6 是 ARM 进化史上的一个重要里程碑:从那时候起,许多 突破性的新技术被引进,存储器系统加入了很多的崭新的特性,单指 令流多数据(SIMD)指令也是从 v6 开始首次引入的。而最前卫的新 技术,就是经过优化的 Thumb-2 指令集,它专为低成本的单片机及汽 车组件市场。 ARMv6 的设计中还有另一个重大的决定:虽然这个架构要能上能下, 从最低端的 MCU 到最高端的“应用处理器”都通吃,但不能因此就这 也会,那也会,但就是都不精。仍须定位准确,使处理器的架构能胜 任每个应用领域。结果就是,要使 ARMv6 能够灵活地配置和剪裁。对 于成本敏感市场,要设计一个低门数的架构,让她有极强的确定性; 另一方面,在高端市场上,不管是要有丰富功能的还是要有高性能的, 都要有拿得出手的好东西。 最近的几年,基于从 ARMv6 开始的新设计理念,ARM 进一步扩展 了它的 CPU 设计,成果就是 ARMv7 架构的闪亮登场。在这个版本中, 内核架构首次从单一款式变成 3 种款式。 ? 款式 A:设计用于高性能的“开放应用平台”——越来越 接近电脑了 ? 款式 R:用于高端的嵌入式系统,尤其是那些带有实时要 求的——又要快又要实时。 ? 款式 M:用于深度嵌入的,单片机风格的系统中——本书 的主角。 让我们再进距离地考察这 3 种款式: ? 款式 A(ARMv7‐A):需要运行复杂应用程序的“应用处 理器”支持大型嵌入式操作系统(不一定实时——译注),比如 Symbian (诺基亚智能手机用),Linux,以及微软的 Windows CE 和智能手机 操作系统 Windows Mobile。这些应用需要劲爆的处理性能,并且需 要硬件 MMU 实现的完整而强大的虚拟内存机制,还基本上会配有 Java 支持,有时还要求一个安全程序执行环境(用于电子商务——译注)。 典型的产品包括高端手机和手持仪器,电子钱包以及金融事务处理 机。 ? 款式 R(ARMv7‐R):硬实时且高性能的处理器。标的是 高端实时市场。那些高级的玩意,像高档轿车的组件,大型发电机控 制器,机器手臂控制器等,它们使用的处理,Cortex-R 系列主要目标 是高端的实时系统,包括基带、汽车、大容量存储、工业和医疗市场 等等,分为 Cortex-R4、Cortex-R5、Cortex-R7 几个档次。 器不但要很好很强大,还要极其可靠,对事件的反应也要极其敏捷。 ? 款式 M(ARMv7‐M):认准了旧世代单片机的应用而量身 定制。在这些应用中,尤其是对于实时控制系统,低成本、低功耗、 极速中断反应以及高处理效率,都是至关重要的。Cortex-M 系列主 要的目标是微控制器市场,就是传统的 MCU、单片机之类,分 为 Cortex-M0、Cortex-M0+、Cortex-M1、Cortex-M3、Cortex-M4 等 几个档次。 Cortex 系列是 v7 架构的第一次亮相,其中 Cortex‐M3 就是按 款式 M 设计的。 到目前为止,Cortex‐M3 也是款式 M 中被抚养成人 的独苗。至此,大家都明白其中 STM32 就是以 CoterM3 为内核,ARMv7-M 架构的单片机。

 
关键词: arm32
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-532447.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4