嵌入式超时机制精妙设计
原文中文,约1400字,阅读约需4分钟。发表于: 。在嵌入式软件程序设计中经常需要处理超时或定时的情况。基本的处理思想是在特定的时间到达时执行相应的程序处理。下面介绍两种常见的超时或定时的程序设计方案。
嵌入式软件程序设计中的超时处理方案有两种。方案一使用定时器中断和变量TICK,计算开始和结束时间差来判断时间是否到来。方案二定义回调函数和回调注册函数,每次定时器中断执行一次回调,判断标志来确定时间是否到来。方案一操作容易理解但效率低,方案二扩展性好但中断执行内容多。在STM32程序设计中,加入超时处理是必要的。