请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28335 您好!
我尝试从浮点数学转到定点数学以优化速度、但当我使用 IQMath 库时、运行代码的持续时间会变差。 我使用库时可能有误、但看不到如何使用。 下面的代码是我编写的代码、用于尝试了解 IQMath 库、并查看定点是否比以前更快。
/*此代码段位于浮点中*/
float float_point_array [300];
浮点数1 = 0.089;
浮点数2 = 5.68;
int i;
对于(I = 0;I < 300;+I)
{
float_point_array[i]= num1 * num2;
}
/*此代码段位于定点*/
_iq17 fixed_point_array[300];
_iq17 x =_IQ17 (0.089);
_iq17 y =_IQ17 (5.68);
_iq17 i;
对于(I = 0;I < 300;+I)
{
fixed_point_array[i]=_IQ17mpy (x、y);
}
非常感谢、
Shiromini