请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LC4357 工具/软件:Code Composer Studio
在链接器命令文件的文档中、我可以看到我可以定义:
- 具有地址范围的存储器
- 我在其中定义它们位于哪个存储器中。
链接器可用的绝对地址是什么?
我 需要在内部 SRAM 的末尾创建两个部分重叠的数组。
我不想在 C 语言中创建联合体、以避免复杂的命名。
最好是在地址空间中的正确位置创建一个"存储器"、
并在 链接器命令文件中添加指向此存储器的两个绝对地址。
在 C 文件中、我将把到数组声明为 extern
extern uint32_t array1[];
extern uint32_t array2[];
我尝试了几 个变体、但没有成功。 链接器抱怨 array1和 array2未定义。
是否可以在链接器命令文件中定义全局标签?
(很明显、我可以使用定义创建一个汇编器文件、但我更喜欢在链接器文件中使用它)