我创建了一个链接器脚本文件作为 memory.ld –</p>
MEMORY
{
MYMEMORY(rw) : ORIGIN = 0x0041c620 , LENGTH = 30
}
.myvars (NOLOAD) :
{
*(.myvarloc)
} > MYMEMORY
In my c program :
__attribute__((section(".myvarloc")))
uint8 measurements[30];
我在 linux rtos 上使用 eclipse IDE。我在 Eclipse 中的项目-属性-链接器-库-杂项中添加了-T memory.ld 我创建它是因为:我想要一个固定的内存地址,用于从 0x0041c620 开始的大小为 30 的变量测量值。
我的问题:这样做是否正确?如果我确实喜欢上面的内容:我收到错误 - 链接器输入文件未使用且链接未完成。
注意:我正在重新发布问题。