【STM32 系列】理清 xxRAM、xxROM、xxFlash 的核心作用,附 H7 系列超便捷内存区域管理方法

news/2025/10/14 17:34:37/文章来源:https://www.cnblogs.com/Skyrim-sssuuu/p/19140951

前言

这篇文章我们会对各种内存进行一次较为详细的梳理,主要是分清它们的区别,使得我们可以更好地了解并利用好内存。

RAM、ROM、Flash

这三个总的概括,就使用一个表格来说明吧,表格如下:

内存 存储类型 核心功能 数据保持 单片机对应硬件 典型存储内容
RAM 易失性 存放动态数据、临时变量 掉电丢失 DTCM/AXI SRAM / 普通 SRAM 全局变量、局部变量、栈 / 堆
ROM(概念) 非易失性 只读存储(功能) 掉电不丢 由 Flash 实现 无独立硬件,功能同 Flash
Flash 非易失性 存放程序代码、常量 掉电不丢 片上 Flash(一般0x08000000 起) 代码段、const 常量、复位向量表

DRAM、SRAM、SDRAM、MRAM

DRAM (Dynamic RAM,动态随机存取存储器)

  • 原理: 利用电容存储电荷来表示数据(0/1),但电容会漏电,需要定期 “刷新”(每隔几毫秒充电一次)才能保持数据。
  • 特点: 结构简单(一个晶体管 + 一个电容),密度高(相同体积下容量更大);速度中等(比 SRAM 慢),功耗较高(刷新需要耗电);价格便宜(单位容量成本低)。
  • 应用 : PC 的内存(DDR4/DDR5 都是 DRAM 的改进型)、智能手机的运行内存(RAM)等需要大容量临时存储的场景。

SRAM (Static RAM,静态随机存取存储器)

  • 原理: 利用触发器(由多个晶体管组成)存储数据,无需刷新,只要供电就能保持数据。
  • 特点: 速度极快(访问时间纳秒级,比 DRAM 快 10~100 倍);结构复杂(一个 bit 需要 6~8 个晶体管),密度低(容量小);价格高(单位容量成本是 DRAM 的几倍),功耗中等(无需刷新但晶体管本身耗电)。
  • 应用 : CPU 内部的高速缓存(L1/L2/L3 Cache)、STM32 片上 RAM(如 DTCM、SRAM1~4 都是 SRAM)等需要高速访问的场景。

SDRAM (Synchronous DRAM,同步动态随机存取存储器)

  • 原理: 属于 DRAM 的一种,工作时与 CPU 时钟同步(数据读写按时钟节拍进行),需要定期刷新。
  • 特点: 速度比传统异步 DRAM 快,容量大(常见 128MB~2GB);需外部控制器(如 STM32 的 FMC 接口),时序配置复杂。
  • 应用 : 嵌入式系统扩展大容量临时存储,如 STM32 H7 系列外接 SDRAM 用于存放视频帧、大型缓存数据等。

MRAM (Magnetoresistive RAM,磁阻式随机存取存储器)

  • 原理: 利用磁阻效应存储数据(通过磁场变化改变电阻状态表示 0/1),非易失性,无需刷新。
  • 特点: 速度接近 SRAM,容量接近 DRAM,非易失性(掉电不丢数据);功耗低(无需刷新和电荷维持),寿命长(理论无限次擦写);成本高(目前还未大规模普及)。
  • 应用 : 高端嵌入式系统(如工业控制、汽车电子)需要 “高速 + 非易失” 的场景,替代部分 SRAM 和 Flash 的组合使用

对比

特性 DRAM SRAM SDRAM MRAM
易失性 掉电丢失 掉电丢失 掉电丢失 掉电不丢失
速度 中等(几十纳秒) 极快(几纳秒,接近 CPU 速度) 比 DRAM 快(同步时钟优化) 接近 SRAM(几纳秒)
大小 GB 级 MB 级 数百 MB~ 数 GB 目前可达 GB 级,逐步提升
功耗 较高 中等 略低于 DRAM
成本 与 DRAM 接近 高(未大规模普及)
应用 早期 PC 内存、低端嵌入式设备 CPU 缓存、STM32 片内 RAM 嵌入式扩展内存 工业控制、汽车电子

NAND Flash、NOR Flash

NOR Flash(或非闪存)

原理: 同样基于浮栅晶体管,非易失性,但内部结构与 NAND 不同。
特点: 随机访问速度快(可直接 “按地址读取”,类似 RAM),支持 “代码在 Flash 中直接运行”(XIP,eXecute In Place);密度低(容量小),价格高(单位容量成本高),擦写速度慢(尤其大容量擦除)。
应用: 嵌入式系统的 “程序存储器”,如 STM32 片上 Flash 几乎都是 NOR Flash(用于存储程序代码、启动程序),路由器、交换机的固件存储等;STM32 中片内 Flash(如 0x08000000 起始地址的存储区域)均为 NOR Flash,支持程序直接在 Flash 中运行(无需加载到 RAM)。

NAND Flash(与非闪存)

原理: 基于浮栅晶体管存储电荷,通过电荷是否存在表示数据,属于非易失性存储(掉电不丢数据)。
特点: 结构简单,密度极高(相同体积下容量远大于 NOR Flash);读写速度 “页级快、随机慢”(适合连续读写,随机访问速度差);价格低(单位容量成本是 NOR Flash 的 1/5~1/10),但有 “坏块” 和 “擦写次数限制”(通常 10 万次以上)。
应用: 大容量存储场景,如 U 盘、SD 卡、固态硬盘(SSD)、嵌入式系统的 “硬盘”(如存储固件、日志、用户数据);STM32 中部分型号支持外接 NAND Flash(如 F4/F7/H7 系列),用于扩展大容量非易失性存储。

对比

特性 NOR Flash NAND Flash
存储结构 并行结构,地址线可直接寻址单个字节 串行 / 页式结构,需按 “块 - 页” 层级寻址
速度 随机访问快(10~100ns),支持按地址读单个字节;连续读写速度慢 随机访问慢(需先找块、再找页);连续读写快(页级操作,几十 MB/s)
执行能力 支持 XIP(就地执行):程序可直接在 Flash 中运行,无需加载到 RAM 不支持 XIP:代码需先加载到 RAM 才能运行
擦写特性 支持小粒度擦除(扇区级,如 4KB/8KB),部分支持字节级修改 必须 “先擦除再写入”,擦除粒度大(块级,如 128KB/256KB),仅支持页级写入
容量与密度 密度低,单芯片容量小(通常 1MB~1GB) 密度高,单芯片容量大(通常 8GB~1TB,甚至更高)
成本 单位容量成本高(约为 NAND 的 5~10 倍) 单位容量成本低,性价比高
引脚与接口 引脚多(需地址线、数据线分离),接口复杂 引脚少(地址 / 数据复用),接口简单(如 SPI/NAND、ONFI 接口)
应用 小型嵌入式设备的程序存储、交换机 硬盘、手机、平板的内置存储

EEPROM

原理: 通过电信号擦除和写入数据,非易失性,可字节级擦写(无需按块擦除)。
特点: 擦写方便(支持单个字节修改,无需整块擦除);容量小(通常 KB 级,最大几 MB),速度慢(擦写时间毫秒级),寿命有限(通常 10 万次擦写)。
应用: 存储少量需要频繁修改的非易失性数据,如设备参数(波特率、地址)、校准数据(传感器零点)、用户配置等;STM32 中部分型号内置 EEPROM(如 F1/F4 系列),或通过 “Flash 模拟 EEPROM” 功能实现类似效果(如 H7 系列无独立 EEPROM,需用 Flash 特定区域模拟)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/936969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入理解 AbstractQueuedSynchronizer(AQS):构建高性能同步器的基石 - 指南

深入理解 AbstractQueuedSynchronizer(AQS):构建高性能同步器的基石 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-fa…

2025 年清洗机厂家最新推荐:高压清洗机、超声波清洗机等多类型设备企业品牌权威榜单,帮企业高效筛选优质清洗设备

随着工业生产对设备洁净度与生产效率要求不断提升,清洗机市场需求日益旺盛,但市场品牌繁杂、产品质量参差不齐的问题也愈发凸显。许多企业在选购时,常因缺乏专业信息支撑,难以辨别设备技术是否适配自身行业、质量是…

AVAssetExportSession 为什么比 videotoolbox 处理视频快

https://www.doubao.com/thread/wdad52d2858751bac判断力是一个人最重要的能力

springboot线上问题websocket、rabbitmq失效

问题出现,之前没问题,发过版后突然不行了让后一直不消费,生产者正常,websocket也连接不上最后确认是开起了懒加载,导致初始化失效了,出现连锁反应

从零开始:用C#开发的海量文件内容秒搜神器TDSContent——免费开源高效办公必备!

从零开始:用C#开发的海量文件内容秒搜神器TDSContent——免费开源高效办公必备!从零开始:用C#开发的海量文件内容秒搜神器TDSContent——免费开源高效办公必备! 还在为全文搜索烦恼吗?是否被收费软件的糟糕体验困扰?…

centos 7.9 安装单机版k8s

我这里提前安装好了 docker ,直接着手安装k8s[root@zjk ~]# docker -v Docker version 26.1.4, build 5650f9b1、关闭防火墙、selinux(减少不必要的麻烦)、交换区(防止k8s对pod内存监控幻觉)systemctl stop firew…

隐藏继承成员什么时候用到

“只有在‘故意不让父类成员参与多态’,但又不想改父类签名时,才用 new 隐藏继承成员。”一、先分清 表格 复制关键字目的运行时效果override 扩展/替换父类实现 动态绑定——真实类型决定方法new 彻底隐藏父类成员 …

2025 旋转蒸发仪选型指南:适配科研与生产需求的优质厂家 TOP5 推荐

2025 旋转蒸发仪选型指南:适配科研与生产需求的优质厂家 TOP5 推荐在精细化工提纯、生物医药溶剂回收、高校科研样品预处理等场景中,旋转蒸发仪的控温精度、真空适配性及运行稳定性,直接决定实验效率与产物纯度。面…

今天被公司告知不续签合同了,我被优化了 哈哈哈

沒什么别的事儿,今天被公司告知不续签合同了,我被优化了 哈哈哈, 记录一下

移动终端安全:实验2-创建自签名证书对APP签名 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年混合机厂家最新推荐排行榜:强力混合机 / 倾斜式混合机 / 耐火材料混合机 / 锂电池材料混合机 / 球团强力混合机优质厂家推荐

当前锂电池、耐火材料、陶瓷、化工等行业飞速发展,对混合机的需求愈发多元,不仅要求设备混合均匀度高,还需适配不同物料特性与生产场景。但行业内混合机品牌繁杂,产品质量参差不齐,部分设备存在混合死角、能耗高、…

Oracle OCM 认证的定位与价值

对于刚接触数据库的“小白”来说,Oracle OCM认证是个非常陌生的词,”最高级认证“、”认证大师“听起来像一座遥不可及的高山。别担心,OCM虽然难,但”难啃的骨头才香“。 OCM认证,全称为Oracle Certified Master(…

2025 优质防爆接线盒/防爆穿线盒/防爆接电箱厂家推荐榜:安全与专业兼具的行业之选

在石油、化工、矿山等易燃易爆环境中,防爆接线盒作为电气系统的 "安全卫士",其质量与性能直接关系到生产安全。基于产品合规性、市场应用反馈及综合服务能力,本文梳理出五家值得关注的防爆接线盒制造商,…

Microsoft Purview实现数据泄露概率降低30%的技术解析

根据Forrester研究报告,微软Purview统一数据安全平台通过精细化数据防丢失策略、自动化合规审计和集中式信息治理,帮助企业实现数据泄露概率降低30%,调查时间减少75%,并节省近50万美元的遗留成本。Microsoft Purvi…

Day13-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\exception

异常EXCEPTION 检查性异常 用户错误或问题引起的异常 运行时异常 运行时异常可以被程序员发现 错误ERROR 错误不是异常,而是脱离程序员控制的问题,比如栈溢出 异常处理框架 java可以吧异常当作对象来处理,并定义一个…

2025 值得关注的除锈剂厂家企业推荐榜单,覆盖多场景需求

在工业维护、汽车养护、设备保养等多个领域,除锈剂作为基础防护产品发挥着关键作用。市面上的除锈剂企业各具特色,有的深耕技术研发,有的侧重场景适配,有的凭借口碑站稳市场。以下结合企业技术实力、产品适配性及行…

Day3整形输入

#include<stdio.h>int main(){int a;//通过键盘输入赋值//&运算符,表示取地址运算符scanf("%d",&a);printf("%d\n",a);return 0; }

2025优质电缆/防火/模压/瓦楞/大跨距/热镀锌/热浸锌/不锈钢/光伏/铝合金/锌铝镁桥架厂家推荐:五家实力企业的技术与服务特色解析

在工业电力传输与布线系统中,电缆桥架作为关键基础设施,其品质直接影响工程安全性与运维效率。经过市场调研与行业口碑梳理,以下五家桥架厂家凭借各自技术优势与服务能力脱颖而出,涵盖不同规模与特色定位,为各类工…

2025 领域优质石油/电厂/钢铁厂/化工/消防/船舶/住宅/管道/隧道/地铁电伴热带厂家推荐榜单,工业与民用场景全覆盖

在工业保温、建筑采暖、管道防冻等领域,电伴热带作为核心加热设备,其产品性能与服务质量直接影响项目安全与效率。经过对行业技术实力、项目应用案例及市场口碑的综合梳理,以下为大家推荐五家各有优势的电伴热带厂家…

高效驱动 IC 设计的关键 - RTL 合成

在现代数字设计中,RTL 合成(Register-Transfer Level Synthesis)是将抽象描述转化为具体实现的关键一环。它将使用 Verilog 或 VHDL 编写的行为级(behavioral)逻辑,转换为基于门电路的结构表示(gate-level netl…