This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/处理器 SDK-AM437X:AM437X PRU 常量变量的编译器寻址

Guru**** 2535450 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/774102/compiler-processor-sdk-am437x-compiler-addressing-of-const-variable-for-am437x-pru

器件型号:PROCESSOR-SDK-AM437X

工具/软件:TI C/C++编译器

在 AM437x PRU C 程序中、我使用常量 数组变量、我发现该变量不会寻址到程序区域、而是寻址到存储器区域。

如何将其设置为处理程序区域?

Code Composer Studio 版本:7.4.0.00015
PDK_AM437X_1_0_10
PRU 编译器版本:TI v2.1.1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想您希望在.text 段中的可执行文件旁边的第0页上分配.rodata 或.rofardata 段中的 const 数组。  不支持此功能。  它必须在第1页上的所有其他数据段旁边分配。  有关更多详细信息、请在 PRU 编译器手册中搜索 标题 为指定在存储器中分配段的位置的部分

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    还可以!

    我明白了。

    非常感谢。