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

相关推荐
待什么青丝1 分钟前
【TMS570LC4357】之工程创建
c语言·单片机
summer__777714 分钟前
3.3.2 Proteus第一个仿真图
单片机·proteus
Nav.1 小时前
STM32 Bootloader理解
stm32·单片机·嵌入式硬件
mftang2 小时前
STM32 CAN模块原理与应用详解
stm32·单片机·嵌入式硬件
@陽光總在風雨後2 小时前
调试正常 ≠ 运行正常:Keil5中MicroLIB的“量子态BUG”破解实录
c语言·arm开发·stm32·单片机·嵌入式硬件
Ronin-Lotus2 小时前
嵌入式硬件篇---手柄控制控制麦克纳姆轮子
嵌入式硬件·ps2·麦克纳姆轮子
集思广益的灰太狼2 小时前
如何为项目选择合适的EMI滤波器——共模与差模干扰分析
单片机·嵌入式硬件·自动化·硬件工程
C_VuI11 小时前
STM32初始安装
stm32·单片机·嵌入式硬件
爱写代码的雨一颗11 小时前
STM32-SPI通信协议
stm32·单片机·嵌入式硬件
宇希啊11 小时前
2025/03/06(嵌入式学习开始第二天)
嵌入式硬件·学习