ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , C346BA02 , C348A01 , CS241C01-Q1 , CS241C05-Q1 , CS246C01-Q1 , CS348C02-Q1 , OMAP-L132 , OMAP-L137 , OMAP-L138 , S470AV336LYSQRB , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
您可以为输出段分配以下特殊类型:DSECT、COPY、NOLOAD 和 NOINIT。这些类型会影响链接和加载程序时处理程序的方式。您可以通过在段定义后加上类型来为段分配类型。例如:
SECTIONS
{
sec1: load = 0x00002000, type = DSECT {f1.c.obj}
sec2: load = 0x00004000, type = COPY {f2.c.obj}
sec3: load = 0x00006000, type = NOLOAD {f3.c.obj}
sec4: load = 0x00008000, type = NOINIT {f4.c.obj}
}
在上述示例中,f1.c.obj 中的段都不会被分配,但所有符号都会进行重定位,就像这些段在地址 0x2000 处进行链接。其他段可以引用 sec1 中的任何全局符号。