STM32的系统架构,你了解吗?
2025-10-27 来源:bilibili
了解单片机的系统架构,就是明确这颗芯片在硬件上由哪几部分组成、各个部分的使命以及各部分之间如何进行数据交互。对系统架构的宏观把握有助于我们进行单片机的开发。

图1 常用的STM32单片机
这是一颗STM32单片机,它的系统由四个驱动单元和四个被动单元组成,四个驱动单元分别为Cortex-M3内核的数据总线和系统总线,它们是单片机的核心部分;两个DMA,也就是直接存储器访问单元,这两个单元与CUP内核有着同等的地位,它的作用就是在硬件上绕过CPU直接在内存与I/O设备之间开辟一条数据传输的通路,从而降低CPU开销,提高效率。

图2 STM32的系统架构
四个被动单元依次为单片机的内存;闪存;可变的静态存储控制器,它用于给单片机扩展静态内存;外设,就是我们常用的片载资源,如I/O口、模数转换器、串口等。驱动单元和被动单元之间通过总线矩阵以及AHB系统总线进行连接、协调。

图3 由Cortex-M3扩展外设
单片机的核心部分CM3内核,由ARM公司设计。芯片生产厂家在得到ARM公司的授权之后,才可以把其内核使用在自己的硅片之中,他们在外部加上相应的存储器、定时器、I/O口等外设就可以设计出其独具特色的处理器了,不同的厂家制造出来的单片机片载资源各具特色,但是却大同小异。时至今日,ARM公司所提供的内核架构占据了全世界超过95%的智能手机和平板电脑的市场,其覆盖面异常之广,每年基于ARM内核的芯片出片量数以百亿计。然而就是这样一家不可或缺的公司资本却并不独立,相反,它一直处于收购与弃养的循环之中,老铁们知道为什么吗?
相关文章
- 意法半导体中国本地造STM32微控制器启动规模量产
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 基于机智云与STM32的智能拐杖安全监测系统在养老物联网中的应用
- 内置全栈安全,一站式满足CRA法案与IEC 62443标准——米尔STM32MP257核心板
- 如何用 STM32 FLASH 实现等效 100 万次擦写的 EEPROM 功能?
- 实战解析:通过一个小项目掌握STM32所有外设
- STM32学了两年半,却还是不会做项目
- 意法半导体推出最新STM32MP21微处理器,兼具高性价比、低功耗、高灵活性
- 基于STM32的矿井作业环境监测系统设计与实现
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 蓝牙信道探测技术原理与开发套件实践
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
热门新闻




