如题,在应用ARM DS做arm相关的开发时,C程序编译后查看out文件axf格式,其中分析中有Section和Segment,请问这两者具体有什么区别?Build完工程时,工程中的段不是编译器自己设定好的?为啥还可以更改lds脚本呢?指定相关的段呢?
在嵌入式系统编程中,是不是在Build工程前后即输入,和输出阶段是不是都有段的概念?
作用是相同的,都是在程序中"逻辑地"规划一段区域,此区域便是节。
section称为节,是指在汇编源码中经由关键字section或segment修饰、逻辑划分的指令或数据区域,汇编器会将这两个关键字修饰的区域在目标文件中编译成节。
segment称为段,是链接器根据目标文件中属性相同的多个section合并后的section集合