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

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

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

' b) y- `+ R8 u! T" N- @$ g 微信图片_2025-09-01_135756_388.png # X" t$ F) j4 k; e
: {3 o* s( r. v+ Q# f
赞 收藏 评论0 发布时间:2025-9-1 14:00

举报

0个回答

所属标签

相似技术帖

官网相关资源

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