• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

看门狗Watch Dog 软件层面怎么实现

夕阳接你 2018-11-22 浏览量:717
一般看门狗都是硬件器件实现,Watch Dog 要从软件层面怎么实现?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • watch Dog属于机器层面的一个内部不可屏蔽中断,优先级最高。他的作用主要是用来监视系统是否宕机了。正常应用需要:

    设置watch Gog,并且使能;

    在每个watch Dog周期必须至少喂狗一次,使之不发生中断服务。

    • 发布于 2018-11-22
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:10
  • 软件的话定时喂狗就可以了,如果没有定时喂狗就发生中断了,单片机重启
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 1
    • 0

  • 计数器来实现,到达一定计数值必须喂狗,不喂狗就重启
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件实现没有意义,看门狗可以防止软件跑死陷入中断死循环,硬件看门狗可以复位,软件的话什么作用也没有

    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件实现没有意义,都死机了,没人给你复位啊,还不是卡在那里
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 自动重起需要一个监护进程来监视软件的状态 如果重起失败需要监控设备进行重起
    • 发布于2018-11-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件定时器,不定时刷新就jmp 0x000000.
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 软件意义不大,因为软件跑飞了它就废了
    • 发布于2018-11-25
    • 举报
    • 评论 0
    • 0
    • 0

  • wwdog,窗口看门狗在一定程度上也是软件配置的,如果是纯软件的话是无法做看门狗的,因为如果看门狗依赖代码的话,程序跑飞了看门狗就无法触发。
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用一个普通定时器,定时器中断那里--,到0就复位,然后在主循环里面重置定时器的值
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 用软件定时器可以配置,根据你的软件进行设置进行处理
    • 发布于2018-12-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

看门狗Watch Dog 软件层面怎么实现