This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好:
之前使用的是28032,目前正在做向 280025移植的工作,用在电机控制方面,主频10K,100us 控制周期。
遇到以下问题:
1、原来的定点数学运算,还能继续用吗?之前是 60MHZ主频,目前是100MHZ,我想尽量少修改程序,不用FPU32,之前的数学函数可以直接移植吗?
2、参照了移植说明,之前在100us中完成的数学运算,目前大大超过了100us中断周期时间,导致系统重启,请问如何提到效率?
如何移植原来的电机控制相关的数学函数?如何提高指令的执行效率?
急!!!
谢谢。
你好,我还是希望在CCS11中继续使用定点库,目前遇到问题了:
1、编译器如何关闭FPU功能?
2、采用定点 IQmath库以后,目前乘法没问题,编译也可以通过,但是就是除法结果不对。请问如何解决?
例如:
iq q1,q2;
q2=_IQ(0.5);
q1= _IQdiv( q2,_IQ(0.2));
这个结果计算得到的是错误结果。请问该如何解决?
1、禁用FPU的话右键工程选择properties - Build -> C2000 Compiler -> Processor Options -> Sepcify floating point support,将这个设置为softlib就可以了。但是因为程序是基于FPU编写的,所以可能会报错。
2、你可以看一下这个FAQ中的说明:e2echina.ti.com/.../faq-iqmath