软件:STM32-F1系列-存储器映像(2026/7/5)

软件:STM32-F1系列-存储器映像(2026/7/5) 所有存储器可以分成两大类一易失性存储器Volatile Memory①SRAMSRAM Static Random Access Memory中文静态随机存取存储器核心一句话高速、无需刷新、掉电丢失用于“运行中的临时数据”特点⚡ 速度最快CPU同级访问❌ 掉电即丢数据易失性❌ 成本高、面积大❌ 容量一般较小❌ 不需要刷新嵌入式用途变量全局/局部堆heap栈stackDMA缓存典型位置STM32内部RAMCPU Cache本质也是SRAM②DRAMDRAM Dynamic Random Access Memory中文动态随机存取存储器核心一句话大容量、便宜、需要刷新、用于“运行缓存扩展”特点⚡ 比SRAM慢✔ 容量大、密度高❌ 必须周期刷新Refresh❌ 控制复杂需要控制器❌ 掉电丢失嵌入式用途SDRAMLCD framebufferLinux系统内存DDR大数据缓存典型形式SDRAM嵌入式常见DDR SDRAM高端SoC二非易失性存储器Volatile Memory③EEPROM英文全称EEPROM Electrically Erasable Programmable Read-Only Memory中文电可擦可编程只读存储器核心一句话小容量、可字节擦写、用于“参数长期保存”特点✔ 掉电不丢失✔ 可以按“字节/很小粒度”写入❌ 写入慢❌ 擦写寿命有限❌ 容量小KB级常见嵌入式用途参数保存PID参数、校准值设备ID少量配置数据工程现实 很多MCU没有真正EEPROM→ 用Flash模拟EEPROM④Flash英文全称Flash Memory中文闪存核心一句话大容量非易失存储但“必须整块擦写”特点✔ 掉电不丢失✔ 容量大❌ 写入前必须擦除块/页❌ 写入次数有限❌ 写入速度比RAM慢细分特点工程重点NOR Flash✔ 可执行代码XIP✔ 随机读取❌ 写慢 用于MCU程序存储NAND Flash✔ 容量巨大✔ 成本低❌ 不能直接执行❌ 需要ECC 控制器 用于SD卡 / eMMCSPI Flash工程最常见✔ NOR Flash SPI接口✔ 引脚少✔ 易扩展 用于STM32外扩、ESP32、文件系统三总结四SD卡SD卡在嵌入式存储体系里不属于SRAM/DRAM/EEPROM/Flash这一层级分类它属于更上层的一类基于 NAND Flash 的“存储卡系统Storage Card”五写入方式