#1、场景
代码需要高频率进行大量运算,占用CPU资源达到84%,无法给到足够资源给其他任务,故进行速度优化。优化后占用资源比例:51.75%。
#2、优化方法
1、少调用封装函数,减少入栈出栈时间,会提高一定的代码耦合度。
2、减少浮点运算,将浮点数比例放大缩小使用整数进行运算。
3、多使用预编译,对于代码中不变的数据,使用#denfine进行预编译。
4、少用全局变量,使用局部变量代替。
5、用移位运算代替乘除运算,eg:1*65536 = 1 << 0x10
6、C++ inline关键字的使用
单片机代码运行速度优化方法记录
于 2022-12-07 12:13:15 首次发布