[MCU] 同时代码可否进行优化呢?

[复制链接]
1327|35
 楼主| yszong 发表于 2020-1-21 22:25 | 显示全部楼层 |阅读模式

这两天测试了一下TMS320C6713的代码效率,发现自己做一个1024 float的FFT需要约1600000个时钟,即使采用200MHz时钟也需要8ms,同时我看到反汇编有很多的nop指令。
       请大家指点FFT究竟需要多少时间,同时代码可否进行优化呢?
liliang9554 发表于 2020-1-21 22:28 | 显示全部楼层
难道6713这样高档产品也这么慢吗?
dengdc 发表于 2020-1-21 22:30 | 显示全部楼层
这个真不知道,要不你可以试一试6678的片子
lium 发表于 2020-1-21 22:33 | 显示全部楼层
视频信号,一般是4096个浮点数据,规定25ms内完成
llia 发表于 2020-1-21 22:37 | 显示全部楼层
怎么不使用DFT
zhuww 发表于 2020-1-21 22:40 | 显示全部楼层
影响 FFT 的变换速度有: 采样点数 N,数据的存储,运算器件的速度等 提高 FFT
huwr 发表于 2020-1-21 22:42 | 显示全部楼层

这个使用DFT。
wenfen 发表于 2020-1-21 22:47 | 显示全部楼层
推荐使用多核的DSP芯片。
tian111 发表于 2020-1-21 22:49 | 显示全部楼层

DFT与FFT的运算时间比较一下。
dingy 发表于 2020-1-21 22:51 | 显示全部楼层
并不一定是软件的问题。
liuzaiy 发表于 2020-1-21 22:57 | 显示全部楼层

FFT的计算速度确实慢很多。
chenjunt 发表于 2020-1-21 23:00 | 显示全部楼层

尝试试试6678芯片。
zyf部长 发表于 2020-1-21 23:08 | 显示全部楼层
采样点数,芯片的运算速度都有影响的
hanwe 发表于 2020-1-21 23:10 | 显示全部楼层
我用STM32做1024的FFT才0.5ms
zhuww 发表于 2020-1-21 23:13 | 显示全部楼层
用的多高的主频率
 楼主| yszong 发表于 2020-1-21 23:15 | 显示全部楼层

哦,那我就知道怎么回事了,多谢大家
kkzz 发表于 2020-2-3 21:08 | 显示全部楼层
如果优化了程序的执行速度,通常会带来代码增加的副作用
hudi008 发表于 2020-2-3 21:09 | 显示全部楼层
高效编写单片机代码需要十分熟练的编程技巧和扎实的基本功
lzmm 发表于 2020-2-3 21:09 | 显示全部楼层
可以通过编译器和C语言码编程
minzisc 发表于 2020-2-3 21:09 | 显示全部楼层
不用考虑空间的占用、内存的占用的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

830

主题

11379

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部