news 2026/7/23 6:24:23

为什么 AREA 要指定 CODE 或 DATA 属性?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
为什么 AREA 要指定 CODE 或 DATA 属性?

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


打开任何一个 Keil 启动文件,你都会看到这样的代码:

AREA STACK, NOINIT, READWRITE, ALIGN=3 Stack_Mem SPACE 0x400 __initial_sp AREA RESET, DATA, READONLY __Vectors DCD __initial_sp DCD Reset_Handler ; ... AREA |.text|, CODE, READONLY Reset_Handler PROC ; ... ENDP

每一段代码或数据都被AREA包裹,后面跟着一串属性:CODEDATAREADONLYREADWRITENOINIT等。

很多初学者看到这些,直接跳过——反正模板是这么写的,照抄就行。

但你有没有想过:CODEDATA到底有什么

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

如何高效利用学术论文资源:从代码复现到工程落地实践

这类学术平台和论文收录信息,最值得关注的不是简单的数字,而是它到底覆盖了哪些研究方向、对普通研究者和开发者有什么实际参考价值,以及这些成果能不能在常见环境下复现或借鉴。直接看标题,57篇论文覆盖12个国家地区,…

作者头像 李华
网站建设 2026/7/23 6:14:45

英伟达、OpenAI与甲骨文AI联盟解析

1. 英伟达、OpenAI与甲骨文的AI三角关系解析在硅谷AI产业的最新动态中,一个由英伟达、OpenAI和甲骨文构成的"铁三角"正在形成。这个组合看似矛盾却又合理:OpenAI需要甲骨文的云基础设施来运行其大模型,甲骨文需要英伟达的GPU来构建…

作者头像 李华
网站建设 2026/7/23 6:01:53

月底才知道项目亏了?这套项目经营平台让你实时看清利润

ProHours:让 IT 中小企业老板实时看清「哪个项目在赚钱」的项目经营平台 一、写在前面 做 IT 外包/项目制的老板,有没有过这样的经历—— 月底看财务报表,发现上个月做的三个项目亏了两个,但已经来不及了;问项目经理进…

作者头像 李华