news 2026/4/3 5:02:58

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
存储器和寄存器的区别以及存储器映像-新手小白必看

一、寄存器 ≠ 存储器

- 本质区别

- 存储器(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 寄存器里的数据存储到内存/寄存器地址中(写操作)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/14 18:07:22

bert-base-chinese镜像部署案例:企业级舆情监测与智能客服落地实操

bert-base-chinese镜像部署案例:企业级舆情监测与智能客服落地实操 1. 为什么选bert-base-chinese作为业务基座 很多团队在搭建中文NLP系统时,第一反应是“直接调用API”或者“自己从头训练模型”。但实际跑过几轮就会发现:API有成本和延迟…

作者头像 李华
网站建设 2026/4/3 4:48:54

远程办公新装备:在线会议内容自动记录与归档

远程办公新装备:在线会议内容自动记录与归档 在远程协作成为常态的今天,一场两小时的线上会议结束后,你是否常面临这样的困境:会议纪要还没整理完,下一轮讨论已开始;关键决策点被遗漏,会后反复…

作者头像 李华
网站建设 2026/4/3 3:23:44

零基础玩转CogVideoX-2b:文字变电影级短视频全攻略

零基础玩转CogVideoX-2b:文字变电影级短视频全攻略 1. 这不是“又一个AI视频工具”,而是你的私人导演助理 你有没有想过,只用一句话,就能让一段6秒的高清短视频在你眼前诞生?不是剪辑、不是拼接,是从零开…

作者头像 李华
网站建设 2026/4/1 16:46:39

手机录音直接传,Fun-ASR支持MP3/WAV等多种格式识别

手机录音直接传,Fun-ASR支持MP3/WAV等多种格式识别 你刚开完一场客户会议,手机里存着47分钟的语音备忘;培训主管收到销售团队发来的12段产品讲解录音;记者带着采访笔录回到工位,耳机还温着——这些声音,本…

作者头像 李华
网站建设 2026/3/28 5:06:32

微调后准确率提升多少?cv_resnet18_ocr-detection训练效果分析

微调后准确率提升多少?cv_resnet18_ocr-detection训练效果分析 OCR文字检测是AI视觉落地的关键环节,但很多开发者在实际项目中会遇到一个现实问题:预训练模型在通用场景表现尚可,一旦面对特定字体、特殊排版或行业文档&#xff0…

作者头像 李华