原创 MCU应用第001篇 程序段

2023-11-23 21:52 632 3 4 分类: 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

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

给作者打赏,鼓励TA抓紧创作!

赞赏支持
点赞 3
赞赏0

文章评论2条评论)

登录后参与讨论

王萌 2023-12-11 13:05

非常好

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

很实用,参考和学 习,有用
相关推荐阅读
电子知识打边炉 2024-02-12 23:26
PCB设计第042篇 跳线 接线柱 芯片座
    这一篇说说PCB上当前少见的几样元件。    跳线 Jumper    跳线是一段导线或者一个0欧电阻,用来在PCB上两点之间实现电...
电子知识打边炉 2024-02-11 11:03
PCB设计第041篇 空心铆钉
    空心铆钉(Eyelet)是一种金属元件,短管状,两端可以成形(向外翻),固定在PCB的孔内。    空心铆钉的主要用途是为PCB提供结构支撑.。用于提供...
电子知识打边炉 2024-02-10 23:45
PCB设计第040篇 汇流条
    汇流条(Bus Bar)是一种金属元件,用来承载大部分或者全部的电流。汇流条最初用在面包板和传统的双面PCB上,连接电源和地网络,以便留出更多的布线面积。汇流条可以焊接在P...
电子知识打边炉 2024-02-10 00:29
PCB设计第039篇 内嵌元器件
    内嵌元器件指的是在PCB的层叠结构中埋入或者直接构建元器件。当PCB的表面积受限,或者PCB连线长度制约高频电路性能的时候,采用内嵌元器件是一种好办法。IPC-7092 定...
电子知识打边炉 2024-02-09 14:45
PCB设计第038篇 自动化放置元器件
    PCB上的元器件,由设计师负责布局和连接,到了组装阶段,组装工程师选择放置方法和焊接工艺。    目前有自动放置和手工放置两种元器件放置方法。 ...
电子知识打边炉 2024-02-07 23:07
可靠性第006篇 PCB的工作环境和加速测试
在设计PCB之前应该充分了解PCBA未来的工作环境,以及在工作环境下的性能要求。工作环境与PCB的性能等级相关。这个信息(输入)来自最终用户。 IPC-7351 定义了 PCB 常见的环境条...
我要评论
2
3
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /4 下一条