高手教你如何编写高效率稳定的单片机代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高手教你如何编写高效率稳定的单片机代码

由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片机的资源是少得可怜,为此我们必须想法设法榨尽其所有资源,将它的性能发挥到最佳,程序设计时必须

 遵循以下几点进行优化:

 使用尽量小的数据类型

 能用unsiged就不用signed;

 能用char就不用int;

 能不用floating就不用。

 能用位操作不用算数。

 使用自加、自减指令

 通常使用自加、自减指令和复合赋值表达式(如a-=1 及a+=1 等)都能够生

相关文档
最新文档