news 2026/5/7 2:57:49

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

作者头像

张小明

前端开发工程师

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/5/7 2:57:36

基于SpringBoot+Vue框架的高校论坛系统(源码+lw+部署文档+讲解等)

课题介绍 在高校数字化校园建设不断推进的背景下,传统线下交流模式已无法满足师生多样化的沟通需求,现有高校交流平台普遍存在功能单一、交互性差、内容审核不规范、权限划分不清晰等问题,难以搭建起高效、安全、便捷的师生交流桥梁。为此&am…

作者头像 李华
网站建设 2026/5/7 2:57:01

Jimeng AI Studio开箱体验:极简界面下的强大影像生成能力

Jimeng AI Studio开箱体验:极简界面下的强大影像生成能力 1. 初见即惊艳:为什么这款影像工具让人一眼记住? 第一次点开 Jimeng AI Studio 的界面,我下意识停顿了两秒——不是因为卡顿,而是被它的“空”震住了。 没有…

作者头像 李华
网站建设 2026/5/4 2:42:41

SuperX宣布首个全球供应中心正式投产

2026年1月30日,领先的人工智能(AI)数据中心基础设施解决方案供应商SuperX AI Technology Limited(纳斯达克股票代码:SUPX,简称「公司」或「SuperX」)今日宣布,其位于日本三重县津市&…

作者头像 李华
网站建设 2026/5/3 15:58:03

MedGemma X-Ray科研价值:纵向随访影像变化趋势AI追踪分析

MedGemma X-Ray科研价值:纵向随访影像变化趋势AI追踪分析 1. 为什么纵向影像追踪是临床研究的“隐形瓶颈” 你有没有遇到过这样的情况:手头有患者连续3年、每年2次的胸部X光片,想观察肺结节是否缓慢增大,或间质性改变是否逐步进…

作者头像 李华
网站建设 2026/5/3 18:48:22

MedGemma X-Ray入门指南:如何导出PDF格式结构化报告用于电子病历归档

MedGemma X-Ray入门指南:如何导出PDF格式结构化报告用于电子病历归档 1. 为什么你需要一份可归档的PDF报告? 在放射科日常工作中,一张X光片的价值不仅在于图像本身,更在于它背后的专业解读。但人工撰写报告耗时、易受主观影响&a…

作者头像 李华
网站建设 2026/5/4 4:19:47

给文件传输“插上翅膀”:局域网秒传文件指南

你是否经历过这样的抓狂时刻?——急着把一份几个G的视频素材传给邻座的同事,微信却弹出冰冷的提示:“文件过大”;翻箱倒柜找出一个U盘,传来传去耗费半小时;登录各种网盘,上传速度仿佛在挤一条早…

作者头像 李华