嵌入式开发者社区

标题: 使用mathlib库的时候,在具体函数头文件预编译时会跳转到#... [打印本页]

作者: 鲸鱼嘉宾    时间: 2019-4-17 16:07
标题: 使用mathlib库的时候,在具体函数头文件预编译时会跳转到#...
也就是例如
#if defined (_TMS320C6600)
#include <ti/mathlib/src/common/c66/common.h>
#elif defined (_TMS320C6740)
#include <ti/mathlib/src/common/c674/common.h>
#else
#error invalid target
#endif
都未通过,请问这两条语句是怎么预处理的?怎么消除这个错误??具体应该怎么define这个宏?
然后把我当前最大的疑惑说一下
然后就是我现在刚上手OMAPL138的开发板,发现做1024点的FFT还没有28335速度快,这肯定是不合理的,我这两天一直在查资料和读datasheet,但是手册实在太多,我换芯片又有些仓促,所以需要先解决目前的问题:
1、程序调用dsplib里的FFT函数并没有很快的加速

2、目前已经把程序和代码都放入了L2 RAM中进行使用,并未开启缓存
3、L1缓存是默认的,我并没有使能,
4、编译优化级别开的是off

现在真的急需一些帮助,以上四条哪里需要改进吗?6747的运算速度怎么也不可能会这么低,所谓的软件流水线优化对我这种小程序来讲应该不需要吧


作者: 希望缄默    时间: 2019-5-24 17:07
这个宏根据工程设置的 CPU 型号来定义
如果没有生效可以在编译选择手工添加




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4