您的位置:首页 > 编程语言

嵌入式c代码规范

2016-06-05 19:23 211 查看
标准:

1,代码稳定,没有隐患。

2,执行效率高。

3,可读性高。

4,便于移植。

技巧:

1、尽量少用库函数,便于不同的mcu和编译器间的移植


2、选择合适的算法和数据结构


 
顺序查找法用较快的二分查找或乱序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,适当使用链表

3、使用尽量小的数据类型

 浮点型的参数(%f)则尽量不要使用,执行速度降低。

4、使用自加、自减指令(如a-=1及a+=1等)

5、减少运算的强度

 (1)、求余运算。某数关于2的n次求余,可用位运算,如a%8可换为a&7

 (2)、用移位实现乘除法运算。乘以或除以2n,都可以用移位的方法代替

6、循环

对于一些不需要循环变量参加运算的任务可以把它们放到循环外面,这里的任务包括表达式、函数的调用、指针运算、数组访问等。

用自减延时函数。

7、查表



在程序中一般不进行非常复杂的运算,如浮点数的乘除及开方等,以及一些复杂的数学模型的插补运算,对这些即消耗时间又消费资源的运算,应尽量使用查表的方式,并且将数据表置于程序存储区。如果直接生成所需的表比较困难,也尽量在启了,减少了程序执行过程中重复计算的工作量。

其他点击打开链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: