代码是在时钟驱动下执行的,所以提高时钟频率是可行的提高速度的方法,但这个方法和系统稳定性在一定程度上是冲突的,需要根据具体芯片性质来权衡选择。
此外我想你真正要表达的是程序关键步骤的执行速度,其实这个和程序代码执行速度是有关联的两个概念,一般来说代码执行速度提高了,关键步骤的执行速度肯定快,但关键步骤的执行速度还可以用其他如算法优化的方法来提高,所以对个别代码进行局部优化也是可行的方案,这里的优化有两个层次,一个是绝对的效果等效的优化,另外一个是在结果可接受的情况下优化速度(工程上实际常采用的方法)
三种方法:1.使用汇编直接操控寄存器
2.编译器优化,使用编译器的代码优化功能,立竿见影,但是要求程序必须非常严谨
3.良好的程序架构,或使用RTOS提高效率
1.配置时钟寄存器,提高主频。
2.使用汇编语言编写代码
3.避免使用延时函数
1,把编译器优化等级设置最大,
2,需要很高效率的地方可以使用汇编编写
3,提高主频,可以适当超频