ZHCU947E June 2015 – January 2023
在使用 MEMORY 指令指定目标系统的存储器型号后,用户可以使用 SECTIONS 指令将输出段置于具有特定名称的存储器范围中或者具有特定属性的存储器中。例如,用户可以将 .text 和 .data 段分配到名为 FAST_MEM 的区域中,将 .bss 段分配到名为 SLOW_MEM 的区域中。
SECTIONS 指令通过如下方式控制段:
如需更多信息,请参阅GUID-3CBB5A28-B677-4E12-AA3E-EEDC4847705F.html#GUID-3CBB5A28-B677-4E12-AA3E-EEDC4847705F、GUID-F1D8CB49-1F0F-4A83-BB5E-B9591401F3CD.html#GUID-F1D8CB49-1F0F-4A83-BB5E-B9591401F3CD和GUID-77F852EA-5424-41C5-B598-89F2E74C742C.html#GUID-77F852EA-5424-41C5-B598-89F2E74C742C。子段可使用户更精确地控制段。
如果用户不指定 SECTIONS 指令,链接器会使用默认算法组合并分配段。GUID-5240909D-6450-4364-9D3E-13EA1F208C3E.html#GUID-5240909D-6450-4364-9D3E-13EA1F208C3E详细介绍了此算法。