没有除法器的mcu,使用乘小数方法会提高效率吗?能提高多少?(能否接近同主频有除法器的mcu)
不会,没有除法的MCU,通常也没有浮点运算指令,无论乘法还是除法都需要很多条其它指令来实现。而且,如果除数是变量,这种方式就完全没用了。
//STM32G030芯片,仅用代码量来评估 ,但需要注意G030代码是用函数来替代的
uint32_t a=4000000000;
uint32_t b;
b=a/10;//Code=20228 RO-data=360 RW-data=56 ZI-data=3104
b=0.1f*a;//Code=20556 RO-data=360 RW-data=56 ZI-data=3104