工具/软件:TI C/C++编译器
您好!
我目前正在使用 TI 16.9.2.LTS 工具版本(用于 TDA2xx 上的 M4 IPU 内核)。 我在 TI 站点中获得的此版本链接的手册是针对版本18.1.0.LTS 编写的、因此我假设语法与我的版本相同。
根据手册、alias 关键字应使我能够定义两个不同的地址空间(长度相同)、 每个存储器都可以用作任何其他存储器、但链接器会知道这两个存储器实际上都引用相同的空间-当能够从不同的地址访问相同的物理存储器时、这是非常好的。
问题是、当我尝试它时、不断出现错误、说我只能将存储器用作运行地址、似乎我还需要单独的加载地址-它不允许我将每个存储器用作任何其他存储器 (例如、如果我定义了两个没有别名的存储器区域、则没有问题)。 因此,我不明白别名应该是如何使用的,也不知道是什么用途,或者这是一个虫子的痛点,我很感谢你的帮助。
我遇到的另一个问题是、我无法将(0x1000 + 5)等表达式作为段的绑定地址给出、即使它是常量、我只能输入实际数字。 为什么是这样?
谢谢
家伙