
armlink
文章平均质量分 92
安仔都有人用
这个作者很懒,什么都没留下…
展开
-
armlink 第四章 scatter文件举例
armlink 第四章 scatter文件举例在前面学习了基本术语和概念之后,本章是加强scatter编写能力的章节。4.1 什么时候使用scatter文件scatter文件通常用于嵌入式系统中,因为这些系统含有ROM,RAM,还有一些内存映射的外设。下面的场景常使用scatter文件:复杂的内存映射:放在不同内存区域的section,需要使用scatter文件来更精细的操控放置的位置...原创 2020-04-13 18:10:37 · 5031 阅读 · 5 评论 -
armlink 第三章 scatter语法(二)
第三章 scatter语法(二)表达式与内置函数scatter文件通常包含有数字常量。这些常量可以直接指定,也可以通过对表达式求值而得到3.1 表达式中可用的运算符+,-,*,/,AND,OR,()AND 和OR的运算规则和C语言的一样。例如:#define BASE_ADDRESS 0x8000#define ALIAS_NUMBER 0x2#define ALIAS_SIZE ...原创 2020-04-06 17:54:53 · 2645 阅读 · 1 评论 -
armlink 第二章 scatter语法(一)
第二章 scatter语法(一)基本结构先来看一下,一个scatter文件的整体结构,如下图:接下来分别对其进行详细说明。2.1 加载region的描述信息加载region的描述信息指出了它的孩子——执行region——的放置情况2.1.1 加载region的描述信息组成元素加载region描述信息由下面组成:名字——被链接器用于标记唯一的加载region基址——在这个regi...原创 2020-03-25 20:44:55 · 4150 阅读 · 0 评论 -
armlink 第一章 镜像结构
第一章 镜像结构注意:本文章只针对,裸机开发.至于SysV,BPABI,BP的链接模型请参考《armlink_user_guide》1.1 重要的概念1.1.1 镜像的构成编译器将源文件编译成中间文件。链接器将中间文件最终生成镜像文件。在中间文件中,逻辑最小单元称为section。链接器将所有中间文件的section收集起来,然后按照一定的规则,进行重新组织。将具有相同属性的sect...原创 2020-03-21 17:17:18 · 1219 阅读 · 0 评论