尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

软件:STM32-F1系列-存储器映像(2026/7/5)
📅 发布时间:2026/7/6 4:13:48

所有存储器可以分成两大类

一:易失性存储器(Volatile Memory)

①:SRAM

SRAM = Static Random Access Memory

中文:静态随机存取存储器

核心一句话

高速、无需刷新、掉电丢失,用于“运行中的临时数据”

特点

  • ⚡ 速度最快(CPU同级访问)

  • ❌ 掉电即丢数据(易失性)

  • ❌ 成本高、面积大

  • ❌ 容量一般较小

  • ❌ 不需要刷新

嵌入式用途

  • 变量(全局/局部)

  • 堆(heap)

  • 栈(stack)

  • DMA缓存

典型位置

  • STM32内部RAM

  • CPU Cache(本质也是SRAM)

②:DRAM

DRAM = Dynamic Random Access Memory

中文:动态随机存取存储器

核心一句话

大容量、便宜、需要刷新、用于“运行缓存扩展”

特点

  • ⚡ 比SRAM慢

  • ✔ 容量大、密度高

  • ❌ 必须周期刷新(Refresh)

  • ❌ 控制复杂(需要控制器)

  • ❌ 掉电丢失

嵌入式用途

  • SDRAM(LCD framebuffer)

  • Linux系统内存(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卡 / eMMC


SPI Flash(工程最常见)

  • ✔ NOR Flash + SPI接口

  • ✔ 引脚少

  • ✔ 易扩展

  • 👉 用于:STM32外扩、ESP32、文件系统

三:总结

四:SD卡

SD卡在嵌入式存储体系里不属于SRAM/DRAM/EEPROM/Flash这一层级分类,它属于更上层的一类:

基于 NAND Flash 的“存储卡系统(Storage Card)”

五:写入方式

相关新闻

  • GitHub Copilot 实战指南:结对编程式AI辅助开发核心逻辑与7大高频场景
  • Qt界面底层实现浅谈: 多渲染后端的分层架构
  • C# 基础入门指南:从零开始学习 C# 编程

最新新闻

  • 鸿蒙新特性——Refresh 下拉刷新组件详解
  • 专业构建精简Windows 11镜像的5步完整指南:从臃肿系统到高效工作站的蜕变
  • 如何用一个API搞定六大音乐平台?Listen1 API跨平台音乐聚合终极指南
  • 实战指南:如何构建高性能Android电视媒体中心 - VLC电视版深度配置与优化
  • 科大讯飞办公本X2深度体验:E Ink办公本的本地AI与手写工作流
  • RAG 入门:检索增强生成是什么,解决什么问题

日新闻

  • AI智能体安全防护框架AgentGuard:从原理到实战部署指南
  • KMX63与PIC18F26K40硬件组合及低功耗设计实践
  • 基于YOLO13改进的门体检测模型:C3k2模块与PoolingFormer技术解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号