2020-02-21 20:52发布
holts2 发表于 2014-8-24 08:57 两只狗的设计策重看点有什么不同 ? ,看死锁? 看死机 ?, 窗口的只看窗口进程 ? ...
holts2 发表于 2014-8-24 08:59 但对于多个任务,每个任务时间很难定的情况下,好象这是个解决的方法
sunnyqd 发表于 2014-8-24 09:03 每个任务时间很难确定的话,那就在任务里加delay。。
sunnyqd 发表于 2014-8-24 08:56 多个地方喂一个狗的情况尽量避免
最多设置5个标签!
我自己采用的方法。。
独立看门狗可以避免RTOS任务进程的错误,或者是堆栈溢出之类的。因为RTOS部分任务堆栈溢出时,会一直占用CPU,导致低优先级的不能进行调度
窗口看门狗可以避免RTOS内核或中断,或cpu fault的错误,因为窗口看门狗的时间比独立看门狗短,响应速度快
每个任务时间很难确定的话,那就在任务里加delay。。
这样和在多个”占用时间长的任务“中喂狗一样,不好控制,不是很”合理“。有os的情况,可以开一个高优先级的任务,开一个低优先级的任务,前者喂狗加维护一个计数器,后者将计数器清零。一旦计数器超限,停止喂狗,复位。
是的,能避免就避免,特殊情况该用 的还是要用
一周热门 更多>