首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[讨论] 定时执行的程序相关问题讨论

[讨论] 定时执行的程序相关问题讨论

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