轮询系统
轮询系统即在裸机编程时,先初始化好相关的硬件,然后让主程序在一个死循环里面不断循环,顺序地处理各种事件。
轮询系统是一种非常简单的软件结构,通常只适用于仅需要顺序执行代码且不需要外部事件来驱动就能完成的事件。
当有外部事件驱动时,实时性就会降低。
伪代码:
int main()
{
hardwareInit();// 硬件相关初始化
//无限循环
for(;;){
doSomeThing1();//处理事件1
doSomeThing2();//处理事件2
doSomeThing3();//处理事件3
}
}