单片机开发工具篇:(十三)为什么 keil 点编译 Build Output 的结果和生成的 .map 文件中占 flash 大小不一样?
上一篇下一篇在 keil 中添加垂直右边距线为什么 keil 点编译 Build Output 的结果和生成的 .map 文件中占 flash 大小不一样比如我有个 keil 工程点全部编译的结果是Program Size:Code107940RO-data4316RW-data1736ZI-data29128这样算出来占 flash 是 113,992 字节而在编译生成的 .map 文件中显示Total ROMSize(CodeRO DataRW Data)112924(110.28kB)两者竟然不一样这是为什么呢⟶ \longrightarrow⟶是因为ARM 编译器默认对 RW 数据进行了压缩。ARM 工具链armcc / armclang默认会启用 RW 数据压缩以前也叫 “RW compression”。这样 ROM 里存放的初始化数据是压缩后的上电后由启动代码__scatterload解压到 RAM 供程序使用。因此.map给出的Total ROM Size才是真正占用的 Flash 大小而编译窗口的简单加和只是一个参考。如何在 .map 中查看压缩了多少在.map末尾找这几行Grand TotalsELF Image Totals (compressed)或ELF Image TotalsROM TotalsTotal RO SizeTotal ROM Size如果开启了 RW 压缩常见.map会像这样Code(inc.data)RO Data RW Data ZI Data Debug xxxx xxxx xxxx xxxx xxxx xxxx Grand Totals xxxx xxxx xxxx xxxx xxxx xxxx ELF ImageTotals(compressed)xxxx xxxx xxxx xxxx xxxx xxxx ROM Totals这里看第 4 个数值列也就是RW DataGrand Totals里的RW Data RAM 里实际需要的 RW 初值大小未压缩视角ELF Image Totals (compressed)和ROM Totals里的RW Data 实际存进 Flash 的压缩后大小例如

相关新闻

即梦AI商用避坑指南,从版权合规到平台审核红线,一文讲透

即梦AI商用避坑指南,从版权合规到平台审核红线,一文讲透

更多请点击: https://intelliparadigm.com 第一章:即梦AI商用风险全景图谱 即梦AI作为面向企业级场景的大模型应用平台,在快速落地过程中暴露出多维度、跨层级的商用风险。这些风险并非孤立存在,而是相互耦合、动态演化的系统性挑…

2026/7/18 18:17:52阅读更多 →
按键休眠唤醒 休眠时USB触摸屏不能唤醒 驱动底层处理

按键休眠唤醒 休眠时USB触摸屏不能唤醒 驱动底层处理

思路:key键按下休眠唤醒直接修改zc_wake_flag标志位,休眠时直接屏蔽USB触摸屏上报事件 如:gpio-keys { compatible = "gpio-keys"; autorepeat; pinctrl-names = "default"; pinctrl-0 = <&key_gpio>; key1…

2026/7/18 18:17:52阅读更多 →
如何做好大模型时代的意图识别:从任务建模、提示词到工具调用与评测

如何做好大模型时代的意图识别:从任务建模、提示词到工具调用与评测

意图识别 意图和工具设计 提示词 结构化输出 参数校验 测试迭代。如果只是做 Demo&#xff0c;写好提示词和 JSON Schema 基本够用&#xff1b;如果要上线&#xff0c;决定稳定性的往往是清晰的工具边界和测试集&#xff0c;而不只是把提示词越写越长。当用户对 AI 说&…

2026/7/18 18:15:52阅读更多 →
Kimi长文档处理效率提升300%:基于LLM推理链路优化的7个硬核技巧(含benchmark对比数据)

Kimi长文档处理效率提升300%:基于LLM推理链路优化的7个硬核技巧(含benchmark对比数据)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Kimi长文档处理的核心挑战与性能瓶颈诊断 在实际生产环境中&#xff0c;Kimi模型对超长文档&#xff08;如百页PDF、万字技术白皮书、多章节法律合同&#xff09;的端到端处理常遭遇显著性能衰减。根本…

2026/7/18 19:15:57阅读更多 →
Optistruct的多样本分析(MSA)

Optistruct的多样本分析(MSA)

所谓多样本分析是区别于传统单一样本分析而言的&#xff0c;传统的单一样本分析中&#xff0c;所有的参数都具有唯一的名义值&#xff0c;基于这样一组唯一确定的名义值&#xff0c;我们会计算得到对应的响应。然而&#xff0c;随着对设计可靠性要求的越发严苛&#xff0c;要求…

2026/7/18 19:15:57阅读更多 →
HFD39小信号继电器拆解与性能分析

HFD39小信号继电器拆解与性能分析

1. 拆解前的准备工作作为一名电子工程师&#xff0c;我经常需要拆解各种电子元件进行研究学习。这次拿到HFD39这款小信号继电器&#xff0c;首先需要做好充分的准备工作。继电器作为BMS&#xff08;电池管理系统&#xff09;中的关键元件&#xff0c;其性能直接影响到整个系统的…

2026/7/18 19:15:56阅读更多 →
用ChatGPT 1小时产出80页合规培训手册(含ISO/GB/T标准对齐清单)——某世界500强内部实践白皮书(仅限本期公开)

用ChatGPT 1小时产出80页合规培训手册(含ISO/GB/T标准对齐清单)——某世界500强内部实践白皮书(仅限本期公开)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;ChatGPT驱动合规培训手册生成的底层逻辑与价值跃迁 传统合规培训手册编制长期受限于人工撰写周期长、知识更新滞后、场景适配性弱等瓶颈。ChatGPT并非简单替代人力&#xff0c;而是通过三重能力重构内容生产范…

2026/7/18 19:15:56阅读更多 →
无人机视角航拍高清屋顶缺陷瓦片损坏屋顶垃圾长草检测数据集VOC+YOLO格式7975张10类别

无人机视角航拍高清屋顶缺陷瓦片损坏屋顶垃圾长草检测数据集VOC+YOLO格式7975张10类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数)&#xff1a;7975标注数量(xml文件个数)&#xff1a;7975标注数量(txt文件个数)&#xff1a;7975标注类别…

2026/7/18 19:15:56阅读更多 →
Claude写深度长文总卡壳?资深技术博主私藏的4层思维链Prompt框架(附GitHub可执行模板)

Claude写深度长文总卡壳?资深技术博主私藏的4层思维链Prompt框架(附GitHub可执行模板)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Claude写深度长文总卡壳&#xff1f;资深技术博主私藏的4层思维链Prompt框架&#xff08;附GitHub可执行模板&#xff09; Claude在处理技术类长文时频繁陷入逻辑断层、论点发散或细节失焦&#xff0c;…

2026/7/18 19:13:56阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比&#xff1a;全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时&#xff0c;第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/18 10:49:13阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件&#xff1a;5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件&#xff0c;自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/18 8:49:08阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL&#xff1a;跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/18 14:49:24阅读更多 →
从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

从模糊意图到可执行指令:Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;从模糊意图到可执行指令&#xff1a;Claude PRD中Prompt Engineering与需求颗粒度的5级映射法则 在Claude驱动的产品需求文档&#xff08;PRD&#xff09;生成实践中&#xff0c;原始业务意图往往以自然语言片…

2026/7/18 0:00:14阅读更多 →
Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

Cursor配置生成失效?3大隐藏陷阱+4行修复代码,资深工程师连夜整理的紧急补救清单

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Cursor配置生成失效&#xff1f;3大隐藏陷阱4行修复代码&#xff0c;资深工程师连夜整理的紧急补救清单 Cursor 配置生成突然失效&#xff0c;是近期高频报障场景。表面看是 cursor.config.json 未更新或 LSP…

2026/7/18 0:00:14阅读更多 →
某智驾大牛创业

某智驾大牛创业

作者&#xff1a;钟声编辑&#xff1a;Mark出品&#xff1a;红色星际头图&#xff1a;智能驾驶图片据悉&#xff0c;国内某头部智驾公司端到端模型技术大牛Z投身创业&#xff0c;并且已经拿到融资。Z不仅是该头部公司内部最年轻的对标阿里P10级别技术负责⼈&#xff0c;更是业内…

2026/7/18 0:00:14阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时&#xff0c;发现推理速度只有可怜的 1-2 FPS&#xff0c;而别人的演示视频却能跑到 30 FPS 以上&#xff0c;那么问题很可能不在模型本身&#xff0c;而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后&#xff0c;会直接使用官方示例…

2026/7/17 22:48:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一&#xff1a;为什么你需要了解 Coze 和 Dify&#xff1f;如果你对 AI 应用开发感兴趣&#xff0c;但一看到“大模型”、“智能体”、“工作流”这些词就头疼&#xff0c;觉得门槛太高&#xff0c;那这篇文章就是为你准备的。很多开发者&#xff0c;包括我自己&#…

2026/7/18 14:49:24阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会&#xff1a;配图一直是个让人头疼的问题。2026年&#xff0c;AI生图工具已经非常成熟了&#xff0c;但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1&#xff1a;速度之王2026年6月11日&#xff0c…

2026/7/18 18:49:35阅读更多 →