如何获取变量的位置作为链接器映射文件?

时间:2014-01-13 07:26:03

标签: c linker client-server memory-address

我想在特定地址放置一些变量,然后在主端(Masters包含由变量和地址组成的文件)上使用此地址,通过选择特定变量来读取变量值。谁能给我一些关于这个的想法?

1 个答案:

答案 0 :(得分:0)

要将变量放在特定的内存位置,您需要将变量声明为映射到特定的数据部分。此语法取决于工具链。在此之后,您可以在链接器文件中指定数据部分应该去的位置。

如果你有更复杂的系统,并且想要确保变量位于每个变量的同一个地址,你只需要让你在同一个虚拟地址和MMU上映射包含变量的数据部分。将照顾其余部分。

希望这有帮助。