欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > 嵌入式开发 >  嵌入式开发培训之如何优化代码?

嵌入式开发培训之如何优化代码?

来源:培训无忧网 发布人:星星

2022-01-18 11:56:11|已浏览:5050次

嵌入式开发优化代码

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

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

       而选择合适的数据对代码优化来说也是非常有帮助的,比如说在随机存放的数据中链表肯定没有插入和删除来得快。当然数据类型也要尽量小,比如能用char就不要用int,能用整型变量定义的变量替代long int,那就替换掉。同时,运算强度也要减少,复杂的表达式虽然看着长度上没什么变化,但是表达上却是不一样的,就好像a=pow(a,2.0);可以改成a=a*a;。
       对于一些不需要循环变量参加运算的任务可以把它们放到循环外面,这里的任务包括表达式、函数的调用、指针运算、数组访问等,应该将没有必要执行多次的操作全部集合在一起,放到一个init 的初始化程序中进行。当然,咱们还可以使用查表,在线汇编等方式去进行代码优化,在嵌入式中并没有唯一的解决方法,只有合适的解决办法,至于哪个才是最合适的,那就要大家好好学习,天天向上了。

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-15975.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注嵌入式开发频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!