STM32
直播中

fanB

8年用户 1431经验值
擅长:20615
私信 关注
[问答]

ARM与STM32之间有什么关系

ARM是什么?STM32又是什么?ARM与STM32之间有什么关系?

回帖(1)

石胜厚

2021-10-15 14:24:32
  ARM具有以下三种含义:
  ARM是一家全球半导体行业技术领先的公司,主要业务是设计RISC嵌入式处理器;
  ARM是一类微处理器芯片或产品的统称,即所有采用ARM公司提供方案开发的RISC处理器;
  ARM是一项技术的名称,即采用RISC的处理器体系结构;
  从1985年发布第一个ARM处理器开始,ARM公司不断升级迭代,加入新的指令系统、寄存器组、功能 特性,发展出不同架构。早期的经典ARM处理器,架构命名规则比较混乱,现在这些处理器基本不常见了, 这里就不展开介绍。从ARMv7开始,采用Cortex命名,将整个处理器分为三大类,如图 2.2.2 所示。
  
  这是现代多用户多进程操作系统(比如Linux、VxWorks)所必须的。该系列适用于高端消费电子sor),该系列有内存管理单元(Memory ManagementUint,MMU),实现虚拟内存,让每个用户进程都拥有自己独立的地址空间,这是现代多用户多进程操作系统(比如Linux、VxWorks)所必须的。该系列适用于高端消费电子领域,比如智能手机、平板电脑、智能电视、路由器等;
  ARM Cortex-R:实时控制系列。R表示应用程序(Real TimeController),该系列适用于高性能、高实 时性应用,比如硬盘/固态驱动控制器、企业网络设备、消费电子领域的蓝光播放器、汽车领域的安全气囊等;
  ARM Cortex-M:微控制器系列。M表示应用程序(MicrocontrollerProcessors),该系列适用于低功耗、 高性能且对成本敏感的产品,比如家电产品、物联网、无人机等;
  针对不同的应用场景和需求,每个系列还会再细分,比如ARM Cortex-M就再分为ARM Cortex-M0、ARM Cortex-M3、ARM Cortex-M4等,区别如表 2.2.1 所示。
  
  STM32 介绍
  在2004年,ARM公司推出新一代Cortex内核后,ST公司抓住机遇,在很短的时间内就向市场推出了一 系列的32位微控制器,同时提供基于库的开发模式,加快用户研发周期。STM32就是ST公司基于ARM Cortex-M3内核设计的微控制器,专为高性能、低功耗、低成本场景设计。
  STM32如今产品系列非常丰富,主要为ARM Cortex-M内核系列MCU,也开始涉及ARM Cortex-A内核 系列MPU,如图 2.2.3 所示。按应用特性分类,可分为无线WB/WL系列、超低功耗L0/L1/L3/L5系列、主流 G0/G4/F0/F1/F3系列、高性能F2/F4/F7/H7系列、全新的MP1系列。
  
  STM32的处理器种类众多,通过了解STM32的命令规范,可以了解整个STM32家族产品,也方便以后 芯片选型,STM32 MCU系列命名规则如图 2.2.4 所示。
  
  以STM32F103ZET6为例,解析STM32芯片命名规范如表 2.2.2 所示。
  表 2.2.2 STM32F103ZET6 各部分含义
  
  
  【总结】
  ARM公司售卖Cortex-M系列的授权,意法半导体(STMicroelectronics,ST)购买了该授权,生产了一些列 STM32产品,这些使用ARM技术的处理器,都习惯称为ARM处理器,其中STM32F103ZET6就作为了本手册 配套开发板的处理器。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分