当前位置: 首页 > news >正文

存储器和寄存器的区别以及存储器映像-新手小白必看

一、寄存器 ≠ 存储器

- 本质区别

- 存储器(Memory):是一片连续的存储区域,主要用来存程序代码、变量、数据等,比如我们常说的 Flash 和 SRAM。它的地址是连续的,就像一个大仓库,按地址来存取。

- 寄存器(Register):是外设(比如 GPIO、ADC、DMA)里的专用硬件单元,用来控制外设的工作模式、状态和数据传输。每个寄存器都有一个独立的地址,但这些地址是离散分布在“外设地址空间”里的,不属于存储器地址范围。

- 形象比喻

你可以把整个 STM32 的地址空间想象成一个大商场:

- 存储器(Flash/SRAM):是商场里的大超市,货架是连续编号的,你按编号就能找到商品(数据/代码)。

- 寄存器:是商场里各个店铺的收银台、开关、监控器,每个设备都有自己的位置(地址),用来控制店铺的运行,它们不连续,也不属于超市货架。

二、存储器映像到底是什么?

STM32 把所有能被 CPU 访问的硬件资源(Flash、SRAM、寄存器等)都映射到了一个统一的 32 位地址空间里,这就是“存储器映像”。


简单来说,就是给每个硬件单元(不管是存储器还是寄存器)都分配了一个唯一的地址,CPU 只要通过这个地址就能读写它,不用区分它是内存还是外设。

(图源:b站江协科技stm32入门教程)

比如:

- 0x08000000 开始的地址是 Flash 存储器(存程序)

- 0x20000000 开始的地址是 SRAM(存变量)

- 0x40000000 开始的地址是 外设寄存器(比如 GPIO、ADC 的控制寄存器)


三、为什么要这么设计?

这样设计的好处是,CPU 可以用统一的指令来访问所有资源,不用为不同硬件设计不同的指令。比如:

- 读内存数据和读 GPIO 寄存器里的状态,用的是同一条 LDR 指令;

- 写变量到 SRAM 和配置 DMA 寄存器,用的是同一条 STR 指令。


ps:LDR(Load Register)和 STR(Store Register)是ARM 汇编里最核心的数据传输指令,负责在寄存器和内存(或存储器映射的寄存器)之间搬运数据。

LDR:把内存/寄存器地址里的数据加载到 CPU 寄存器中(读操作)。

STR:把CPU 寄存器里的数据存储到内存/寄存器地址中(写操作)。

http://www.jsqmd.com/news/324866/

相关文章:

  • 2026年阜阳电子焊接培训推荐靠谱机构有哪些值得选择
  • 2026全自动咖啡机哪家靠谱哪家好 选择攻略及品牌对比评测
  • 学机电一体化学校怎么收费,各学校详细对比
  • Qwen3-TTS-Tokenizer-12Hz实际项目:智能音箱离线语音指令压缩方案
  • bert-base-chinese镜像部署案例:企业级舆情监测与智能客服落地实操
  • 探讨适合银行和医院的新风机品牌排名,功能多的有哪些
  • 2026烘焙店商用全自动咖啡机推荐 便利店商用全自动咖啡机优选
  • 2026年口碑好的国内螺杆真空泵/制药螺杆真空泵厂家推荐及选购指南
  • 2026年口碑好的衣帽间皮革门/博诺尼同款皮革门厂家最新TOP排行榜
  • 2026美国藤校规划留学公司推荐:藤校留学申请机构榜单与深度解析
  • SAM 3可提示分割教程:支持API批量提交任务,返回JSON格式掩码坐标
  • 2026商用咖啡机连锁、茶饮连锁、办公室咖啡机品牌精选及适配指南
  • 2026年质量好的油箱焊接加工/钣金焊接加工厂家最新用户好评榜
  • 中集集团:中集来福士盈利能力同比实现大幅提升
  • 2026书店智能咖啡机推荐 健身房商用智能咖啡机推荐
  • vue+uniapp+python校园头条新闻小程序--带爬虫
  • 10分钟上手万物识别-中文-通用领域,零基础也能玩转AI图像识别
  • SuperX宣布首个全球供应中心正式投产
  • 性能实测:Qwen-Image-2512在4090上的运行表现
  • 2026智能咖啡机哪家比较靠谱好怎么选 五款优质品牌对比评测
  • Nginx 常用安全头 - 实践
  • Clawdbot+Qwen3-32B实战指南:Web聊天平台日志记录、审计与导出功能
  • 专业品牌策划公司推荐:战略策划一体化军师服务+实战案例验证
  • 2026年质量好的衣帽间收纳/内衣裤子衣帽间收纳家装优选品牌榜
  • 2026年靠谱的挂架厨房收纳/厨房收纳2025年度畅销榜
  • MedGemma X-Ray科研价值:纵向随访影像变化趋势AI追踪分析
  • 品牌战略咨询公司哪家好:军师级顾问服务(大定位理论 / 实力测评)
  • BEYOND REALITY Z-Image实操手册:24G GPU跑1024×1024写实图像的显存优化方案
  • MedGemma-X保姆级教程:快速实现医学影像的智能识别与报告生成
  • 品牌营销咨询服务公司排行榜:军师级机构领衔(2026最新/完整榜单)