你好,经过测试,CCS5.3支持C++的很多功能,但是用户C++程序的,stack和.system段超过了4MB,不得不把这两个段放到DDR3对应的地址中,才能编译通过。可是放到DDR3中,速度就会变慢许多。这个问题可解吗?
之前用C是面向过程的思维,而C++是面向对象的思维,请问用C++开发6678dsp都需要考虑哪些问题呢?跪求指教
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.
你好,经过测试,CCS5.3支持C++的很多功能,但是用户C++程序的,stack和.system段超过了4MB,不得不把这两个段放到DDR3对应的地址中,才能编译通过。可是放到DDR3中,速度就会变慢许多。这个问题可解吗?
之前用C是面向过程的思维,而C++是面向对象的思维,请问用C++开发6678dsp都需要考虑哪些问题呢?跪求指教
我一般.stack放在l2sram中,确定不是.sysmem段?我这个都放在DDR中。尽量少使用new。
嗯,用new的话,,system段需要加大,对吗? 请问,段都放到DDR3了,这个多核怎么用啊?
.sysmem段用于程序中动态分配的内存,DDR3每个核都可以使用啊,共享的。你多核程序用的OMP还是messageQ,还是直接跑的裸机呢?
恩,跑的裸机,现在遇到的问题是,windows平台下的C++程序,移植到DSP平台下,发现速度比windows平台下慢了许多,请问,如果用你说的OMP或者messageQ会使速度变快吗?