Board logo

标题: [讨论] 定时执行的程序相关问题讨论 [打印本页]

作者: yuchengze    时间: 2016-12-24 21:11     标题: [讨论] 定时执行的程序相关问题讨论

最近yundou我看到了一种程序定时执行的设计方法,当然还是裸机跑的,没上OS,定时就是用定时器,重点是定时器的回调函数中程序的实现,我看到很多单片机程序直接全局变量满天飞,然后在主程序中用这些全景变量去当成判断条件,然后实现不同的定时。
按照上面方法实现程序效率肯定高,不过一旦程序功能丰富起来,代码量增大,可维护性就降低了,后来我又看到另一种定时方法,定时器会同时提供一套定时任务注册机制,比如我需要app()函数每5秒执行一次,则调用定时器注册函数app_timer_register(TIMER_5S, app);来实现。
两种方式的临界点在哪?何时用何事?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0