原创 MCU应用第001篇 程序段

2023-11-23 21:52 934 6 5 分类: MCU/ 嵌入式 文集: 1 MCU应用
    段/Section 是Linkage/代码链接的重要概念,我的理解是管理/分配存储器,让程序员突破Linker默认的管理规则。
    用C这样的高级语言写程序,不能像汇编语言那样“拳拳到肉”地操作存储器,而只能经过链接器/Linker代劳,所以需要在源码和Linker之间建立一些暗语、黑话。这部分被叫做 Specifier。
    选择一种编译器,就必须了解这些暗语、黑话的用法。既然是软件方面的,那么就去看编译器、链接器的说明书,例如Compiler Manual。不要在MCU的User‘s Manual/用户手册甚至Datasheet/规格书中去打转转,纯属走错门。
    Microchip 公司 XC-16 编译器
        方法1:__attribute__(section([SectionName])) Variable
        方法2:__section([SectionName])
     (未完待续)

作者: 电子知识打边炉, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-4061550.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论2条评论)

登录后参与讨论

王萌 2023-12-11 13:05

非常好

开发工匠 2023-12-4 09:00

很实用,参考和学 习,有用
相关推荐阅读
电子知识打边炉 2024-10-29 22:22
MCU应用第007篇 C程序对中断服务程序的标记
    C程序要借助一些指示性的“黑话”,才能使C编译器知道该如何处理。例:南京沁恒RV32编译器    void Example_IRQHandler(voi...
电子知识打边炉 2024-10-19 18:23
元器件第049篇 晶体谐振器 (XTAL) 结构 分类
    前一篇介绍了晶体振荡器(Crystal Oscillator, XO),这一篇介绍石英晶体谐振器(Quartz Crystal Resonator),简称 Quartz 或...
电子知识打边炉 2024-10-17 22:57
元器件第048篇 晶体振荡器 (XO) 结构 分类
[初次发表 24-10-17  最后编辑:24-10-19]    石英晶体谐振器(Quartz Crystal Resonator, XTAL )可以被用作高精度时钟源...
电子知识打边炉 2024-10-16 22:42
元器件选型第006篇 电容器 耐ESD的MLCC
    电容器通常是ESD不敏感的元件,但是有一个例外——E0402及以下封装的MLCC(多层陶瓷电容器)是ESD敏感元件。这是因为其精细结构降低了小型MLCC的抗ESD能力。&n...
电子知识打边炉 2024-10-15 22:29
元器件第047篇 电容器 静电容量 额定电压
    把两个导体用绝缘体隔开,就形成了电容器。    (图来自Ref1)    静电容量    在电容器两侧的导体上施...
我要评论
2
6
关闭 站长推荐上一条 /2 下一条