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.

关于TMS320F28069中RAM分配和long double计算速度的问题

问题1:

官网上说28069的RAM有100K,但是我在memory map中看到从0x14000开始是reserved,也就是说这个芯片只能用到0x14000为止吗?(也就是80K的大小),有没有办法把reserved的那部分也用起来,我现在因为用到大量的long double数据,malloc申请的内存不够用.

问题2:

想请教下,关于long double的数据类型的计算,有没有什么办法可以提高计算速度?(主要是一个100多万次的加减乘除运算,用了我近10秒钟)

本人刚接触dsp这一块,小白一只,求大神解惑.万分感谢!

  • 官网上说28069的RAM有100K,但是我在memory map中看到从0x14000开始是reserved,也就是说这个芯片只能用到0x14000为止吗?(也就是80K的大小),有没有办法把reserved的那部分也用起来,我现在因为用到大量的long double数据,malloc申请的内存不够用.

    ERIC:

    你数数,M0,M1,加上L0到L8,共50K word, 即100KB的RAM。没有再多的RAM。如需要,则得换更高端芯片,如F2807x。

    问题2:

    想请教下,关于long double的数据类型的计算,有没有什么办法可以提高计算速度?(主要是一个100多万次的加减乘除运算,用了我近10秒钟)

    本人刚接触dsp这一块,小白一只,求大神解惑.万分感谢!

    ERIC: 

    如果是整数运算,已经是C2000 能比较高效的运算了。你可以试试开一下优化。

  • 感谢回复.

    试了编译器优化,但是没怎么提升.

    现在在改算法.