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

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

[复制链接]
flyingstar 发布时间:2025-9-1 14:00
1. STM32到底由什么组成?STM32芯片主要由内核和片上外设组成。内核由ARM公司提供,ST公司负责添加外设。 芯片内核和外设通过总线连接。即简化成:STM32= 内核(ARM)+ 通信总线 + 外设(ST)
ARM公司:负责设计处理器内核架构,提供IP授权。ARM不生产芯片,只“卖设计图”。
( f' b$ j5 D& Q( c( A
ST公司:获得授权后,在内核周围添加各种外设(GPIO、USART、定时器等),设计完整的片上系统(SoC)
6 P) z) G" I! f8 T/ F: ]: F' p: h
2. 有多少种内核呢?
STM32全系列采用ARM Cortex-M处理器架构,但针对不同应用场景,ST选择了七种不同的内核版本进行搭载:
Cortex-M0:入门级32位RISC内核,以超低功耗和成本取胜。指令集精简,无硬件除法器,代表系列:STM32F0。
Cortex-M0+:M0的升级版,性能提升20% 的同时功耗更低。增加硬件除法指令,改进调试功能,代表系列:STM32L0/G0/C0。' `+ Y' I, _2 d' b
Cortex-M3:主流性能担当,拥有完整Thumb-2指令集,支持单周期乘法和硬件除法。配备高效嵌套向量中断控制器(NVIC),代表系列:STM32F1/F2/L1。
, n% \0 P0 d: ?+ }1 C7 FCortex-M4:在M3基础上加入DSP指令集和单精度FPU(浮点单元),成为数字信号处理的利器。代表系列:STM32F3/F4/L4/G4。2 {7 M3 b$ Q% }* a3 ~& g
Cortex-M7:性能王者,采用双发射超标量流水线设计,主频可达几百MHz。支持双精度FPU和缓存,代表系列:STM32F7/H7。
1 [7 Y) V5 B( A! O; z, ?, j% xCortex-M33:安全增强型,引入ARM TrustZone技术实现硬件级安全隔离。性能介于M4与M7之间,代表系列:STM32L5/U5。8 m$ D' Q- f( c& s% a, H0 C
Cortex-M35P:在M33基础上强化物理安全防护,抵御旁路攻击等威胁,代表系列:STM32H56 ]+ ~0 q# g- P2 Z! }
( s+ f" ]" ~- Q

( G  O( ~2 y& g% L* z6 [* b 微信图片_2025-09-01_135756_388.png
: f/ c+ w6 O; }& U* A/ s7 w1 r; f- G# D- a. z% ]. e  F
赞 收藏 评论0 发布时间:2025-9-1 14:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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