你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32到底由什么组成?内核和外设的关系又是怎样的?看这篇!

[复制链接]
flyingstar 发布时间:2025-9-1 14:00
1. STM32到底由什么组成?STM32芯片主要由内核和片上外设组成。内核由ARM公司提供,ST公司负责添加外设。 芯片内核和外设通过总线连接。即简化成:STM32= 内核(ARM)+ 通信总线 + 外设(ST)
ARM公司:负责设计处理器内核架构,提供IP授权。ARM不生产芯片,只“卖设计图”。
6 v# f& O3 \, i$ e5 k: p
ST公司:获得授权后,在内核周围添加各种外设(GPIO、USART、定时器等),设计完整的片上系统(SoC)

" t& U2 m3 n: c4 R
2. 有多少种内核呢?
STM32全系列采用ARM Cortex-M处理器架构,但针对不同应用场景,ST选择了七种不同的内核版本进行搭载:
Cortex-M0:入门级32位RISC内核,以超低功耗和成本取胜。指令集精简,无硬件除法器,代表系列:STM32F0。
Cortex-M0+:M0的升级版,性能提升20% 的同时功耗更低。增加硬件除法指令,改进调试功能,代表系列:STM32L0/G0/C0。
1 |& M  q: E5 a3 GCortex-M3:主流性能担当,拥有完整Thumb-2指令集,支持单周期乘法和硬件除法。配备高效嵌套向量中断控制器(NVIC),代表系列:STM32F1/F2/L1。' z' L/ Q" [$ q0 N0 j
Cortex-M4:在M3基础上加入DSP指令集和单精度FPU(浮点单元),成为数字信号处理的利器。代表系列:STM32F3/F4/L4/G4。+ n/ S: F1 U0 T1 P& t! S8 D
Cortex-M7:性能王者,采用双发射超标量流水线设计,主频可达几百MHz。支持双精度FPU和缓存,代表系列:STM32F7/H7。! {, Y) U; ?5 g. j4 d+ l0 Q
Cortex-M33:安全增强型,引入ARM TrustZone技术实现硬件级安全隔离。性能介于M4与M7之间,代表系列:STM32L5/U5。  f3 W9 Q" y( z. p
Cortex-M35P:在M33基础上强化物理安全防护,抵御旁路攻击等威胁,代表系列:STM32H5
+ J' _; @) G9 N9 @
% J8 [& i$ t- L' j( [
1 A* L8 L& c- v- x
微信图片_2025-09-01_135756_388.png
' Q, w. A; H% |4 A- t: H9 D9 L, I- i0 [5 @  V
赞 收藏 评论0 发布时间:2025-9-1 14:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版