ZHCUAV7Z september 1995 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
在 MSP432 Cortex M4 等部分器件中,一个 RAM 区域可以通过系统总线和指令总线这两种不同的存储器总线来进行寻址。这个 RAM 区域位于存储器映射的 DATA 区域(通常位于 0x20000000 处),在内部被另外命名为 CODE 区域(通常位于 0x01000000 处)。这个别名操作利用指令总线来从 RAM 获取代码,同时释放其他系统总线。在此类器件上,链接器命令文件应当使用 ALIAS 语句,以便 CODE 和 DATA 的放置不会发生冲突。
若要使用上述能力,链接器必须知道指向同一存储器的两个地址。在 MEMORY 指令中使用以下语法可以为存储器范围创建一个 ALIAS。各个 ALIAS 区域必须具有相同的长度。
MEMORY
{
...
ALIAS
{
SRAM_CODE (RWX) : origin = 0x01000000
SRAM_DATA (RW) : origin = 0x20000000
} length = 0x0001000
...
}