我们之前用atmel arduino的做的程序,做姿态解算,数据还算正常,
然后我们更改平台到Ch582上,数据有点不太对,我十分的怀疑是不是单精度浮点运算的问题。
是不是编译做了速度优化,忽略了单精度浮点运算的精度
热门产品 :
USB3.0 HUB控制器:CH634
我们之前用atmel arduino的做的程序,做姿态解算,数据还算正常,
然后我们更改平台到Ch582上,数据有点不太对,我十分的怀疑是不是单精度浮点运算的问题。
是不是编译做了速度优化,忽略了单精度浮点运算的精度
您好,“数据不太对”的表现是什么,是浮点数打印输出不出来,还是姿态解算有延迟。
若打印输出不出来,需要配置打印库如下图。
若姿态解算有延迟,只能优化算法了,CH582本身没有浮点计算单元,是软解的。