打印
[uCOS/RTOS]

嵌入式系统如何使用看门狗?

[复制链接]
1037|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
素心之剑|  楼主 | 2017-11-23 22:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家在使用ucos或者其他rtos时怎么设看门狗,不能在某一任务中直接喂狗,因为其他任务可能死掉。我看很多人做法是喂狗另作一个独立任务,其他任务定时对喂狗任务发信号,喂狗任务在收到所有任务的信号后才喂狗一次 这样任何一个任务挂掉导致不能发信号,都无法使得喂狗任务喂狗,导致系统复位。这种方法虽然可以起到想要效果,但是要求每个任务都要定时发信号,假如一个任务就是要死等某一事件,本来可以不设等待事件的超时时间,现在由于要对喂狗任务发信号,不得不设置一个等待事件的超时时间,为的就是从挂起状态退出,给喂狗任务发信号。大家有没有别的好方法?

相关帖子

沙发
Baalxin| | 2017-11-24 13:02 | 只看该作者
我也有这样的困惑,期待有大神解答。。

使用特权

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

本版积分规则

9

主题

17

帖子

1

粉丝