使用mathlib库的时候,在具体函数头文件预编译时会跳转到#... - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 405|回复: 1

[未解决] 使用mathlib库的时候,在具体函数头文件预编译时会跳转到#...

[复制链接]

1

主题

3

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2019-4-17 16:07:32 | 显示全部楼层 |阅读模式
也就是例如
#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的运算速度怎么也不可能会这么低,所谓的软件流水线优化对我这种小程序来讲应该不需要吧

我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有1人回答
最近访问 头像模式 列表模式
回复

使用道具 举报

15

主题

1356

帖子

4564

积分

广州创龙

Rank: 8Rank: 8

积分
4564
发表于 2019-5-24 17:07:12 | 显示全部楼层
这个宏根据工程设置的 CPU 型号来定义
如果没有生效可以在编译选择手工添加
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  回帖提醒

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号-1  

GMT+8, 2019-7-18 20:25 , Processed in 0.124027 second(s), 36 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表