嵌入式C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。
2. 在LPC2200系列中:
可以通过过下面的程序延迟10毫秒:
for(i=0;i<200;i++)
{
for(j=0;j<200;j++);
}
3. 同过下面语句将一个16位的变量放在两个8位的变量中。