当前位置: 首页 > news >正文

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的真面目彻底拆开。


一、

http://www.jsqmd.com/news/1374928/

相关文章:

  • 免费批量下载网易云QQ音乐歌词的完整解决方案:163MusicLyrics使用指南
  • DHCP服务器原理与部署实战指南
  • 2026年南通海安GEO服务商代理加盟怎么选?本地靠谱推荐与避坑指南 - 小随科技
  • 在 Python 中,变量名必须遵循以下规则
  • 终极指南:如何使用palera1n工具完成iOS设备越狱
  • delivery-tracker性能优化:提升大规模物流数据查询速度的10个技巧
  • 双系统安全删除指南:Windows引导修复与分区管理
  • 2026 年更新:铁西靠谱的冲击破配件定制厂家推荐几家,花几万买设备不如把这玩意儿吃透,每月省出一台配件钱?-博立机械制砂机配件 - 行业推荐官[官方】--
  • Prompt驱动前端NLP:基于ES6模块化构建可组合文本推理能力
  • 国货走向世界舞台,海外大屏广告投放找传播易
  • 终极指南:JetBrains CC GUI插件如何让AI编程效率提升300%
  • 深度揭秘Ledgity Yield的LToken机制:稳定币持有者的终极收益工具
  • 小团队Git协作开发实战指南与最佳实践
  • OpenPose技术重构:从实时姿态估计到智能交互的突破性演进
  • 连锁门店暴增10倍,SD-WAN如何实现零接触批量开局?
  • 2026宿迁楼顶漏水避坑指南,正规公司,质保可查 - 防水百科
  • AI接口熔断降级实战:Sentinel与Resilience4j应用指南
  • 在iOS设备上畅玩Minecraft Java版:PojavLauncher的技术突破与用户体验革新
  • 5个技巧打造你的终极任天堂DS游戏启动器:TWiLight Menu++深度解析
  • 终极WordPress主题开发教程:从零打造高性能个性化网站
  • Vue小记
  • 如何用scrcpy在电脑上流畅控制你的安卓手机?完整指南揭秘
  • AI论文写作工具实测:功能与体验
  • 5个关键步骤:用Langfuse构建企业级AI应用监控体系
  • Video-Use:如何通过音频优先的文本推理实现10倍视频编辑效率革命
  • 独立开发的完整成长过程:从编程爽期,到真正落地扛事
  • AionUi终极指南:5分钟打造你的24/7 AI办公助手
  • 不装证书也能轻松监控HTTPS流量?eCapture实用指南带你三步实现高效加密流量分析
  • 从租GPU到建算力网络:AI基础设施出海的三种路径与ROI对比有什么差异?出海企业如何选择?
  • 定时发布和轮询任务有什么区别:内容运营里别再把两件事混成一种自动化