嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。

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

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

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