MICROCHIP C语言的常用优化技巧
常用优化技巧:·要减少bank切换,把在不同bank里的变量放到一起。
· 在初始化代码里,在程序的开头,注意初始化的顺序-一开始所有的变量放在bank0,然后放bank1,接着bank2,bank3。
·在初始化代码里-可能有些变量不需要初始化。
·在可能的地方,掉换操作数的顺序来使编译器避免多余使用W寄存器或临时位置。
·对于数学运算,表达式里的变量尽量要在同一个bank里,以避免过多的bank切换。
· 如果可能,尽可能地采用字节byte运算代替字word运算。
· 如果可能,对于数组元素的访问尽量采用指针而不是用下标索引。注意在一个小的循环里使用指针时,管理循环多出的代码抵销了使
用指针节省下来的代码,所以使用两种方法差不多。
·一系列的:
If
else if
else if ... 通常会比case语句产生更小的代码。
· 在switch – case里,改变常量为有顺序的数据,不要有间隔。
页:
[1]