news 2026/8/5 18:31:34

Cortex-M3:为什么需要区分“加载地址”和“执行地址”?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cortex-M3:为什么需要区分“加载地址”和“执行地址”?

难度:★
本文首发于我的嵌入式技术号「OneChan讲Soc嵌入式」,未经授权禁止转载。


先看两个地址。

你写了一个全局变量:

intg_counter=100;

用调试器查看&g_counter,显示0x20000000

objdumpfromelf查看固件,发现100这个初始值存在0x08001000

同一个变量,为什么有两个地址?

0x08001000是 Flash 地址,0x20000000是 RAM 地址。它们都是g_counter的“家”,只不过一个是它“睡觉”的地方,一个是它“干活”的地方。

这就是嵌入式系统里最基础也最容易搞混的概念:加载地址执行地址

今天这篇文章,就来把这两个地址

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

Resource Override:网络请求拦截层的架构重构范式

Resource Override:网络请求拦截层的架构重构范式 【免费下载链接】ResourceOverride An extension to help you gain full control of any website by redirecting traffic, replacing, editing, or inserting new content. 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/8/5 18:29:12

Proxmark3终极指南:掌握RFID/NFC安全测试的完整解决方案

Proxmark3终极指南:掌握RFID/NFC安全测试的完整解决方案 【免费下载链接】proxmark3 Iceman Fork - Proxmark3 项目地址: https://gitcode.com/GitHub_Trending/pr/proxmark3 Proxmark3是一款功能强大的开源RFID/NFC安全测试工具,专为安全研究人员…

作者头像 李华
网站建设 2026/8/5 18:27:52

WeChatMsg开源工具:微信聊天记录本地化存储架构解析

WeChatMsg开源工具:微信聊天记录本地化存储架构解析 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeChatM…

作者头像 李华
网站建设 2026/8/5 18:27:05

从混乱到秩序:NoFences如何用开源技术重塑Windows桌面管理体验

从混乱到秩序:NoFences如何用开源技术重塑Windows桌面管理体验 【免费下载链接】NoFences 🚧 Open Source Stardock Fences alternative 项目地址: https://gitcode.com/gh_mirrors/no/NoFences 还在为Windows桌面上杂乱无章的图标而头疼吗&#…

作者头像 李华
网站建设 2026/8/5 18:26:06

5个理由告诉你为什么macOS用户都爱用Stats:菜单栏系统监控神器

5个理由告诉你为什么macOS用户都爱用Stats:菜单栏系统监控神器 【免费下载链接】stats macOS system monitor in your menu bar 项目地址: https://gitcode.com/GitHub_Trending/st/stats 你是不是也经常遇到Mac突然变慢却不知道原因?或者想知道电…

作者头像 李华