请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CODECOMPOSER主题中讨论的其他器件:SysConfig、 AM263P4
工具/软件:
您好、
我正在将 AM263P4 与 CCS 20.2 一起使用、并想知道:使用 SysConfig 管理不同内核的共享存储器的预期方法是什么?
例如、我希望一个内存段“.shared_mem",“,在、在其中应放置多个全局结构体。 但并非每个内核都使用所有这些内核。 为了正确放置位置、我必须在 SysConfig 中分别为每个内核添加一个存储器部分、并将类似这样的内容添加到每个主存储器中:
volatile GlobalStruct_t __attribute__((section(".shared_mem"))) __attribute__((retain)) GS1;
volatile GlobalStruct_t __attribute__((section(".shared_mem"))) __attribute__((retain)) GS2;
volatile GlobalStruct_t __attribute__((section(".shared_mem"))) __attribute__((retain)) GS3;
当然,我必须在编译后检查内存映射,看看布局和结构的顺序是否正确。 如果我必须进行更改、这很烦人且容易出错
有更好的方法吗?
此致
Frank