TI的DSP的IQMath库问题

听说IQmath可以进行浮点运算的加速,于是对其库进行了使用,但是速度非但没快,反倒降了,请指导的大鸟们给予指导。什么适合用IQmath函数库呢?使用了是5.4ms,未使... 听说IQmath可以进行浮点运算的加速,于是对其库进行了使用,但是速度非但没快,反倒降了,请指导的大鸟们给予指导。什么适合用IQmath函数库呢?

使用了是5.4ms,未使用是0.96ms,代码如下:

float u1v1,uv;
_iq IQ_u1v1;
int i,j;

timer_init();
timer_start( &timer._total, &timer.total );
for (i=1;i<100000;i++)
{
IQ_u1v1=_IQ10mpy(_IQ10(0.35),_IQ10(0.35));
u1v1=_IQ10toF(IQ_u1v1);
}
timer_stop( &timer._total, &timer.total );
timer_write();
//以上使用了IQmath库,运行时间是5.4ms

timer_init();
timer_start( &timer._total, &timer.total );
for (i=1;i<100000;i++)
{
uv=0.35*0.35;
}
timer_stop( &timer._total, &timer.total );
timer_write();
//以上未使用了IQmath库,运行时间是0.96ms
展开
 我来答
莹儿szHF
2014-05-23 · 超过45用户采纳过TA的回答
知道答主
回答量:185
采纳率:100%
帮助的人:90.6万
展开全部
基于IQmath库的软件应该是只能在TI MCU的平台上运行。如果考虑移植性,建议除法等运算用标准C语言实现。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式