|
STM32与ARM的关系,说白了就是“品牌产品”和“核心技术提供者”的关系:STM32 是意法半导体(ST)生产的具体微控制器芯片,而 ARM 是一家只设计“大脑”(处理器内核)但不生产整颗芯片的公司,它把设计好的“大脑”授权给ST等厂商使用。 你可以这样打个比方: 就像你买了一台联想笔记本,它用的是Intel的CPU。 - 联想 = ST(意法半导体) → 做整机/整芯片的品牌
- Intel CPU = ARM内核 → 提供核心计算能力
- 这台电脑 = STM32芯片 → 最终你能拿来开发、编程、控制硬件的完整产品
所以: - ARM 不造芯片,只设计“内核”(比如Cortex-M0/M3/M4/M7等),然后授权给ST、NXP、TI等公司。
- ST 拿到ARM的内核授权后,在这个“大脑”基础上,加上自己的“眼睛、手、脚”——比如定时器、ADC模数转换器、串口、Wi-Fi模块接口等外设,再封装成一颗完整的芯片,取名叫 STM32。
举个常见例子: - 你手里的 STM32F103C8T6 开发板,它的“大脑”就是 ARM Cortex-M3 内核。
- 虽然芯片上印着“STM32”,但里面跑的指令、处理逻辑,都是ARM定义的。
✅ 所以一句话总结:
STM32是基于ARM内核做出来的“能用的单片机”,ARM是背后提供“核心技术”的“隐形冠军”。 |