影响单片机的速度记录

1.如果选用的单片机无浮点硬件,则尽量不要用float,double有浮点操作的变量,这种会使单片机的执行速度变缓慢,可以使用扩大10/100倍这种方法。
2.STM32 H7芯片中,有浮点硬件,如果使用除法时,不能使用uint64_t/int64这些变量来进行除法运算,可用double来替代。
3.在函数形参中,参数尽量不要超过4个,因为4个参数正好对应寄存器R0-R3,硬件会自动入栈,超过这个数就需要程序来进行入栈了。