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屏幕等

相关推荐
菥蓂寻生8 小时前
STM32移植到GD32中以105为例
stm32·单片机·嵌入式硬件
Zw-awa10 小时前
让屏幕动起来:OLED动画效果,丝滑光标、帧动画和一只贪吃蛇
stm32
橘为己有44117 小时前
51单片机:定时/计数器
单片机·51单片机
杯子不吃紫菜19 小时前
LangGraph 体系实战(下):中断恢复、流式、子图与设计模式
单片机·嵌入式硬件·设计模式
qq_4480111620 小时前
中断服务函数简介
嵌入式硬件
Risehuxyc20 小时前
STM32程序逻辑---入口函数逻辑和NVIC嵌套向量中断控制器初始化
stm32·单片机·嵌入式硬件
【 STM32开发 】20 小时前
CubeMX+STM32】SD卡U盘实现__USB+FATFS (F103 篇)
stm32·单片机·嵌入式硬件
jianqiang.xue21 小时前
3倍向量算力:Arm给最小MCU装上本地AI
arm开发·人工智能·单片机
蜀黍@猿1 天前
ARM 汇编入门(十二):MMU、页表与虚拟内存全解析
汇编·arm开发·stm32·mcu
无敌最俊朗-1 天前
【电感专题2:电感的感抗、电路的阻抗、电流的滞后】
单片机·嵌入式硬件·元器件·电感