在学习嵌入式教程中我们可知道,优化单片机程序代码一般来说就是优化程序代码或者提高程序执行速度。不过很多人会发现其实优化代码和速度其实很矛盾,毕竟代码增加会延长执行速度,所以优化两者,是在两者中寻找平衡点。
很多人觉得书写格式不会影响代码质量,所以在编写代码的时候就不太注意书写格式,但如果要进行优化,维护,没有规整的书写格式,你会觉得非常痛苦。
同理,标识符也是要遵从相应的规则,一般来说不要用代数符号来当变量名。标识符应当选取英语单词或拼音来增加可读性,当然命名用词是要有相关含义的,不然你上一秒命名,下一秒就忘了是哪个。
C 语言是一种高级程序设计语言,提供了十分完备的规范化流程控制结构。因此,我们在设计的时候应当选择结构化的程序设计方法,不管是对于程序架构来说,还是后续的维护调试都能减少许多功夫。
一个大程序一般会分为几个模块,每个模块各司其职,这有点像乐高,不同零件组装成一个模型,而不同模块的零件可以让不同的程序员去进行编写代码。当然,这样的话最好保证各个模块之间变量的相对独立性,尽量少用全局变量等。
当然,学过嵌入式教程的朋友也知道优化程序结构的办法不止以上几种,还有定义常数、减少判断语句、尽量少用全局变量,多用局部变量、设定合适的编译程序选项等方法,这些方法都是需要通过实践和时间的积累,每个项目需要如何从中选择优化方法,也只能说熟能生巧。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/