关于ARM与STM32

1.ARM

ARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核----ARM系列------常用的是ARM7和ARM9
ARM 处理器传统的命名是 ARM + 数字的方式:ARM7、ARM9、ARM11
在 ARM11 以后,ARM 公司使用了新的命名方式:Cortex

ARM公司只负责提供内核部分, ARM把这个核卖给各大半导体公司,如Pllips ,三星,ATMEL ,Intel等
其中STM32就是以CortexM3为内核,ARMV&-M架构的的单片机

架构版本号和名字中的数字并不是一码事。
–ARM7TDMI是基于ARMv4T架构的(T表示支持“Thumb指令”)
–ARMv5TE架构则是伴随着ARM9E处理器家族亮相的
–ARM9E家族成员包括ARM926E‐S和ARM946E‐S
ARM11是基于ARMv6架构建成的
基于ARMv6架构的处理器包括ARM1136J(F)‐S,ARM1156T2(F)‐S,以及ARM1176JZ(F)‐S

ARMv6是ARM进化史上的一个重要里程碑
单指令流多数据(SIMD)指令也是从v6开始首次引入的
就是经过优化的Thumb-2指令集,它专为低成本的单片机及汽车组件市场

ARMv6的设计中还有另一个重大的决定:虽然这个架构能上能下,从最低端的MCU到最高端的“应用处理器”都通吃,但不能不精。仍须定位准确,使处理器的架构能胜任每个应用领域
最近的几年,基于从ARMv6开始的新设计理念,ARM进一步扩展了它的CPU设计,成果就是ARMv7架构的闪亮登场

内核架构首次从单一款式变成3种款式。
  * 款式A:设计用于高性能的“开放应用平台”——越来越接近电脑了 (电脑产品)
  * 款式R:用于高端的嵌入式系统,尤其是那些带有实时要求的——又要快又要实时。
  * 款式M:用于深度嵌入的,单片机风格的系统中(小型)

  • 款式A:支持大型嵌入式操作系统(不一定实时),Symbian(诺基亚智能手机用),Linux,以及微软的Windows CE和智能手机操作系统Windows Mobile。—>高端手机和手持仪器

  • 款式R:实时且高性能的处理器。标的是高端实时市场,包括基带、汽车、大容量存储、工业和医疗市场等等,分为 Cortex-R4、Cortex-R5、Cortex-R7 几个档次

  • 款式M:主要的目标是微控制器市场,就是传统的 MCU、单片机之类,分为 Cortex-M0、Cortex-M0+、Cortex-M1、Cortex-M3、Cortex-M4 等几个档次;对于实时控制系统,低成本、低功耗、极速中断反应以及高处理效率,都是至关重要的

2.ST

意法半导体(ST)成立于1987年,是意大利SGS微电子公司和法国汤姆逊(Thomson)半导体合并后的新企业。1998年5月,SGS-THOMSON Microelectronics将公司名称改为意法半导体有限公司;

STM32就是意大利的意法半导体使用Cortex-M3的内核,加上自己的外设制作的32位嵌入式处理器。

发布了4 篇原创文章 · 获赞 3 · 访问量 52

猜你喜欢

转载自blog.csdn.net/include1_/article/details/105444045