原创 MCU应用第001篇 程序段

2023-11-23 21:52 1043 11 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

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

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

王萌 2023-12-11 13:05

非常好

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

很实用,参考和学 习,有用
相关推荐阅读
电子知识打边炉 2025-04-19 21:20
协议标准第014篇 漏电起痕指数 CTI
    CTI是Comparative Tracking Indices的缩写,在GB 4207中被译作“比较追踪指数”,我认为还是“漏电起痕指数”更容易理解。  &nb...
电子知识打边炉 2025-04-19 20:54
协议标准第013篇 爬电距离 Creepage Distance
    爬电距离指的是两个带电体之间、带电体和大地之间,沿着绝缘材料表面的最短距离。与爬电距离有关的标准有IEC 61010-1。PCB设计方面,可以参照IPC-2221B。&nb...
电子知识打边炉 2025-04-16 22:38
协议标准第012篇 绝缘形式 Insulation Type
    为避免触电,电气设备必须正确使用绝缘材料(Insulative material)来形成电气隔离(Isolation)。操作位置自不必说,那些正常使用时有可能被触碰的位置、...
电子知识打边炉 2025-04-13 18:01
协议标准第011篇 电气间隙 Clearance
    电气间隙是指两个带电体在空气中的最短距离。导体、电介质(空气),最短距离,就是这个术语的要素了。        (图源:T...
电子知识打边炉 2025-04-09 22:35
协议标准第010篇 安全电压
[初次发表 25-04-09  最后编辑:25-04-13]    前几天同事问我,电压到多少伏就不安全了?考虑到这位同事的非电专业背景,我做了最极端的答复——多少伏都不...
电子知识打边炉 2025-04-07 22:59
协议标准第009篇 瞬态过电压 Transient Voltage
    根据 IEC术语,瞬态过电压是指持续时间几个毫秒及以下的过高电压,通常是以高阻尼(快速衰减)形式出现,波形可以是振荡的,也可以是非振荡的。    瞬态过...
我要评论
2
11
关闭 站长推荐上一条 /3 下一条