TI中文支持网
TI专业的中文技术问题搜集分享网站

6678 各核跑不同程序 工程间通用变量问题

6678 各核程序不同 

拟建立不同工程以实现各核跑不同程序

问题是如何实现各工程间同一变量传递 

例如,core0计算结果最终EDMA至DDR里,就叫数组A吧

请问我应该如何设置才能在core1工程里使用数组A

谢谢

Andy Yin1:

 不同的工程可以使用某些共享文件,可以将共享数组定义在一个共享文件里,将这个共享数组指定到个DDR地址段,这样每个core可以使用相同的变量名访问同一块内存;或者可以声明指针指向同一个内存访问。

Tidder Yang:

回复 Andy Yin1:

非常感谢您的回答,确实可以这样做

另外还想问下,如何指定某个变量在DDR中的位置,即指定其起始地址,而不是让编译器分配,

在.cmd文件中分配吗?那就要分好多段,有些麻烦了

原工程中是这样写的

#pragma DATA_SECTION(VR1,".EXRAM")
float VR1[10000];
#pragma DATA_SECTION(VR2,".EXRAM")
float VR2[10000];
#pragma DATA_SECTION(VR3,".EXRAM")
float VR3[10000];

应如何修改

赞(0)
未经允许不得转载:TI中文支持网 » 6678 各核跑不同程序 工程间通用变量问题
分享到: 更多 (0)