Cortex-M3:为什么 ANY 可以自动分配剩余节?
难度:★★本文首发于我的嵌入式技术号「OneChan讲Soc嵌入式」,未经授权禁止转载。你正在写一个分散加载文件。工程不大不小,有二十几个源文件,每个文件里都有.text、.rodata、.data、.bss这些标准段,还有几个自定义段。你按部就班地写:ER_IROM1 0x08000000 0x00080000 { *.o (RESET, +First) main.o (+RO) startup.o (+RO) system.o (+RO) ... 还有十几个 .o 等着你列 ... }写到一半,你突然想:难道链接器不能自己把那些“剩下”的段自动分配掉吗?为什么非得我一个个列举?能。关键字叫ANY。ER_IROM1 0x08000000 0x00080000 { *.o (RESET, +First) *.o (+RO) .ANY (+RO) ; 剩余的只读段,全自动分配 }但如果你以为ANY只是一个“省事”的语法糖,你就低估了链接器在背后为它构建的那套复杂的分配算法。今天这篇文章,就把ANY的真面目彻底拆开。一、

相关新闻

高星AI选股系统:AI自动化盯盘,覆盖A股/港股/美股/日股/韩股/台股

高星AI选股系统:AI自动化盯盘,覆盖A股/港股/美股/日股/韩股/台股

daily_stock_analysis 是一个基于大模型的股票智能分析系统,由开发者 ZhuLinsen 从今年 1 月开始主导开发,7 个月内积累了 61,000 Star 和 948 次提交,核心贡献者包括修复 Longbridge 数据源的 xxiaoxiong 等人。 它覆盖 A 股、港股、美股、日…

2026/9/27 3:07:01 阅读更多 →
Cortex-M3:为什么 +LAST 有时用于校验和?

Cortex-M3:为什么 +LAST 有时用于校验和?

难度:★★ 本文首发于我的嵌入式技术号「OneChan讲Soc嵌入式」,未经授权禁止转载。 在上一篇文章里,我们讲了 +FIRST——把向量表死死钉在执行域的最开头。 有 +FIRST,自然就有 +LAST。 ER_IROM1 0x08000000 0x00080000 {*.o (RESET, +First)*.o

2026/9/27 21:01:07 阅读更多 →
为什么选择nov.el?Emacs平台最佳EPUB阅读解决方案评测

为什么选择nov.el?Emacs平台最佳EPUB阅读解决方案评测

为什么选择nov.el?Emacs平台最佳EPUB阅读解决方案评测 【免费下载链接】nov.el Major mode for reading EPUBs in Emacs 项目地址: https://gitcode.com/gh_mirrors/no/nov.el nov.el是一款专为Emacs设计的功能丰富的EPUB阅读主模式,让你在强大的…

2026/9/18 17:03:23 阅读更多 →

最新新闻

SQL Server随机查询的几种写法与封装实践:从NEWID()到自定义函数

SQL Server随机查询的几种写法与封装实践:从NEWID()到自定义函数

搞随机查询这种需求,估计大多数SQL Server开发都写过。一句ORDER BY NEWID()下去,看似轻松搞定,真正上线后遇到大表慢、抽样不准、脚本重复维护这些问题,才是最磨人的。最近项目里有个抽奖节奏的需求,要从用户表里随机…

2026/10/4 3:03:22 阅读更多 →
UObject 详解:UE4 万物之源的核心机制与实战避坑指南

UObject 详解:UE4 万物之源的核心机制与实战避坑指南

聊到 Unreal Engine 4 的核心概念,UObject 几乎是绕不开的第一站。不少刚入坑的朋友会把 UObject 简单理解成“一个所有类都要继承的基类”,这个理解不算错,但只看到了一层皮毛。真正用起来之后你会发现,UE4 整套对象系统的入口级…

2026/10/4 3:03:22 阅读更多 →
Intersection Observer 实战:高效检测元素可见性的前端性能优化方案

Intersection Observer 实战:高效检测元素可见性的前端性能优化方案

先说一个我自己的结论:Intersection Observer 是过去几年里,前端性能优化性价比最高的 API 之一。它解决的核心问题非常朴素——怎么知道一个元素“真的出现在用户视野里了”。在懒加载图片、无限滚动、曝光埋点、滚动进入动画这些场景里,我们…

2026/10/4 3:03:22 阅读更多 →
2051张蟑螂图像:YOLO真实场景落地的数据基石

2051张蟑螂图像:YOLO真实场景落地的数据基石

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 3:03:22 阅读更多 →
中北镇看感冒去哪个门诊

中北镇看感冒去哪个门诊

(朋友提问)“我最近有点感冒,咳嗽还低烧,中北镇这边看门诊该去哪儿呀?要挂什么科,流程麻烦吗?”(我的回答)感冒算是常见病,处理起来不算复杂。如果是成人&…

2026/10/4 3:03:22 阅读更多 →
用MRAM替代Flash:工业控制器防掉电丢数据的完整存储方案

用MRAM替代Flash:工业控制器防掉电丢数据的完整存储方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 3:02:21 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →