嵌入式超时机制精妙设计
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
嵌入式软件程序设计中的超时处理方案有两种。方案一使用定时器中断和变量TICK,计算开始和结束时间差来判断时间是否到来。方案二定义回调函数和回调注册函数,每次定时器中断执行一次回调,判断标志来确定时间是否到来。方案一操作容易理解但效率低,方案二扩展性好但中断执行内容多。在STM32程序设计中,加入超时处理是必要的。
🎯
关键要点
-
嵌入式软件程序设计中需要处理超时或定时情况。
-
方案一使用定时器中断和变量TICK,通过计算开始和结束时间差来判断时间是否到来。
-
方案一的优点是操作简单,缺点是效率低。
-
方案二定义回调函数和回调注册函数,通过回调判断超时标志。
-
方案二的优点是扩展性好,效率高,缺点是中断执行内容较多。
-
在STM32程序设计中,加入超时处理是必要的,避免不可靠的代码执行。