打印

μC/OS-II 软件定时器的分析与测试

[复制链接]
983|7
手机看帖
扫描二维码
随时随地手机跟帖
楼主
μC/OS-II 中并未在 OSTim Tick()中进行定时器到时判断与处理,而是创建了一个高于应用程序中所有其他任务优先级的定时器管理任务 OSTmr_Task(),在这个任务中进行定时器的到时判断和处理。时钟节拍函数通过信号量给这个高优先级任务发信号。这种方法缩短了中断服务程序的执行时间,但也使得定时器到时处理函数的响应受到中断退出时恢复现场和任务切换的影响。软件定时器功能实现代码存放在 tmr. c 文件中,移植时需只需在 os_cfg. h文件中使能定时器和设定定时器的相关参数。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则