基于ARM的高效C语言编程
时间:09-29
来源:互联网
点击:
d short reg){ return (unsigned short)*(volatile unsigned short *)( reg);//外设寄存器的读函数 } inline void reg_write(unsigned short reg, unsigned short val){ *(volatile unsigned short *)(reg)=val;//外设寄存器的写函数 } 这两个函数的共同特点是:函数体的代码很少,只有1个语句;使用的局部变量很少,只有1~2个参数。由于定义为内联函数,程序的可读性较好;在执行时由于没有调用开销,执行效率较高;函数体很小,在被展开时空间开销不大。 结语 由于嵌入式系统对存储空间的限制和实时性的需求,在编写代码时必须采用相应的方法和原则以减少代码的空间开销和时间开销。代码优化需要花费时间,并且代码优化后将降低源代码的可读性。因此,只有对经常被调用且对性能影响较大的函数进行优化,才能最有效地优化系统。
- 单片机的图形化编程方法分析(05-03)
- 单片机 C语言 编程风格(12-01)
- 单片机的高级语言编程FranklinC51简介(11-28)
- AVR笔记6:C语言优秀编程风格(11-27)
- 51单片机C语言编程中对单片机绝对地址访问的两种方法(11-26)
- 单片机c语言编程实例(11-24)