嵌入式教程如何优化代码?
2022-01-13 09:55:43
70
0

  很多人会发现,在做完项目,交了产品后,虽然代码是自己写的,但是维护起来却好像是不是自己写的一样,而且错漏百出,让人大跌眼镜,这就是编程时没有好好进行代码优化的结果。


  进行代码的优化首先要熟悉算法语言,比如将比较慢的顺序查找法用较快的二分查找法或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,这样可以大大提高程序执行的效率。



嵌入式教程如何优化代码?



  而选择合适的数据对代码优化来说也是非常有帮助的,比如说在随机存放的数据中链表肯定没有插入和删除来得快。当然数据类型也要尽量小,比如能用char就不要用int,能用整型变量定义的变量替代long int,那就替换掉。


  同时,运算强度也要减少,复杂的表达式虽然看着长度上没什么变化,但是表达上却是不一样的,就好像a=pow(a,2.0);可以改成a=a*a;。


  对于一些不需要循环变量参加运算的任务可以把它们放到循环外面,这里的任务包括表达式、函数的调用、指针运算、数组访问等,应该将没有必要执行多次的操作全部集合在一起,放到一个init 的初始化程序中进行。



嵌入式教程如何优化代码?



  当然,咱们还可以使用查表,在线汇编等方式去进行代码优化,在嵌入式教程中并没有唯一的解决方法,只有合适的解决办法,至于哪个才是最合适的,那就要大家好好学习,天天向上了。


  本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/

嵌入式教程如何优化程序结构?
嵌入式教程:杀毒软件的消亡