STM32 ——系统架构

3个被动单元

SRAM

存储程序运行时用到的变量

Flash(内部闪存存储器)

存储下载的程序

程序执行时用到的常量

桥接1和桥接2

AHB到APB的桥(AHBtoAPBx)

桥1

通过APB2总线连接到APB2上的外设。

高速外设,最高72MHz。

桥2

通过APB1总线连接APB1上的外设

低速外设,最高36MH

四个驱动(主动)单元

CortexTM-M3内核DCode总线(D-bus)

DCode

通过外部的DCode总线连接到总线矩阵然后与闪

存存储器的数据接口相连接,实现从Flash常量
加载和调试访问

内核系统总线(S-bus)

System

通过外部的System总线连接到总线矩阵

通用DMA1 (Direct Memory Access)

通用DMA2

通过DMA总线,连接到总线矩阵。作用就是降低

CPU负担,不通过CPU实现内存和外设之间的数

据传输

其他单元

内部ICode总线

通过外部的ICode总线连接Flash,实现指令的读取

FSMC(FlexibleStatic Memory Controller)

灵活的静态存储器控制器

用来扩展外部SRAM,Flash,连接LCD屏幕等

相关推荐
嵌入式阿蔡5 小时前
HAL库 vs LL库 vs 寄存器:到底用哪个?
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
天空'之城7 小时前
单片机基础核心知识点汇总(三)
单片机·嵌入式硬件
嵌入式阿蔡7 小时前
CAN总线入门:从协议帧到STM32实战
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库
恒锐丰科技韩生8 小时前
率能 SS8847E|2.7~15V 双通道 H 桥电机驱动 ETSSOP16 散热封装 家电 / 打印 / 舞台灯光专用
嵌入式硬件·硬件工程
离凌寒8 小时前
一、对stm32mp157配置freertos后,任务挂掉无法启动问题总结
stm32·单片机·嵌入式硬件
消失的旧时光-194310 小时前
7-fix补充篇:机器人为什么需要多级控制仲裁?Cloud、Linux 与 MCU 分别管什么
linux·单片机·机器人·仲裁机制·安全保护机制
Hello_Damon_Nikola10 小时前
CH573从入门到精通
c语言·开发语言·单片机·嵌入式硬件
oshan201210 小时前
华大小华HC32F460单片机在线烧录
单片机·嵌入式硬件
LCG元11 小时前
STM32 USB HID 自定义免驱设备开发:从报告描述符到上位机 64 字节收发实战
stm32·单片机·嵌入式硬件
Hello_Damon_Nikola11 小时前
HT2813从入门到精通
单片机·嵌入式硬件·物联网