STM32 RAM在Memory Map中被分为3个区域

型号为STM32F407ZET6,Memory Map如下:

可以看到Flash是完整的一块区域,而RAM却被分成了++12KB + 16KB + 64KB = 192KB++的三块。

通过查阅资料可知这是ST在芯片设计时针对不同类型的变量做出的考虑,其中:

  • 1.CCM SRAM: 64 KB,是独立的高性能内存,具有单独的总线直接与 Cortex-M4 核心相连 。特点:访问延迟极低 ,适用于对性能要求极高的代码或数据,这个区域绝大部分情况是用不到的(以我目前的水平)。
  • 2.SRAM1:112 KB,在程序里写的大部分RW变量都存在这里。
  • 3.SRAM2:主要是为了与 DMA 控制器配合而设置的,SRAM2 与 SRAM1 采用了不同的总线。需要在SRAM2里运行的程序会自动定义进来,不需要手动设置。
相关推荐
小鱼儿电子19 分钟前
58-基于物联网的老年人医嘱联动健康监测装置
stm32·物联网·腾讯云·健康手环
KaifuZeng28 分钟前
通信与接口协议面试问题汇总一
单片机·嵌入式硬件·面试·通信与接口协议
科芯创展33 分钟前
XZ75011S电源供电8.0-100V平均电流模式的LED驱动集成电路
单片机·嵌入式硬件
国科安芯11 小时前
航天电子模拟前端三大支柱:精密运放、高速运放与电压监控的协同设计方法——ASL8522S/ASL622S/ASL706S技术解析
前端·单片机·嵌入式硬件·fpga开发·架构·安全性测试
碎光拾影13 小时前
CPU与MCU核心区别揭秘
单片机·学习·51单片机
KaifuZeng13 小时前
模电面试问题汇总一
单片机·嵌入式硬件·面试·模电
2401_8541515514 小时前
STM32 看门狗:IWDG 和 WWDG 怎么用
stm32·单片机·嵌入式硬件
zjxtxdy15 小时前
TIM编码器接口
stm32·单片机·嵌入式硬件
小心亦新16 小时前
STM32学习13 定时器1中断
stm32·嵌入式硬件·学习
QK_0018 小时前
阿波罗学习--day1
stm32·单片机