什么是看门狗?

作者: SunShine__鹏 | 来源:发表于2018-03-19 09:54 被阅读29次

一样采用简单明了的例子来解释。

条件:你家有条狗

事件:让他看门,报警

结果:1到点不给吃饭,会叫,2到点喂他吃东西,等待下次开饭

影响:叫了,造成噪声,影响大家休息

单片机的看门狗,故名思议,一个狗是要做为警醒某些异常事情的,当单片机采用看门狗功能时,是为了防止某些异常发生,例如某个功能运行异常,或者程序跑飞,卡死,在某处死循环,等等一系列amazing的情况,但是,只要你使用了看门狗,所有你不可控的情况,没有是重启不能解决的,如果有,再重启。

看门狗就是保证重启的手段。

但是我要是正常跑的程序,总不能也给我老重启吧,放心,只要程序正常运行,在你的程序运行完后,去做喂狗操作,就能保证下次顺利运行了。

看门狗分软件看门狗和硬件看门狗。但是起到的作用都是一样,都是为了防止异常,正常的情况,正常喂狗就对了。

关于使用的情况,一般都是在程序初始化的时候进行配置,然后在某处你认为容易异常的地方放置喂狗操作,想想这样做的原因,异常了,肯定就没喂狗,然后就重启了。

如果以上的解释你明白了,那么恭喜你,又掌握了一个牛b的技能:没什么事重启解决不了的

相关文章

  • 19.SDRAM 和重定位

    汇编写启动代码之关看门狗 什么是看门狗? 看门狗(watch dog timer 看门狗定时器)。大家想象这样一个...

  • 什么是看门狗?

    一样采用简单明了的例子来解释。 条件:你家有条狗 事件:让他看门,报警 结果:1到点不给吃饭,会叫,2到点喂他吃东...

  • RTOS下看门狗的使用策略

    什么是看门狗 看门狗定时器是一种电子定时器,用于检测嵌入式系统中的错误并从中恢复。 看门狗定时器的基本原理很简单但...

  • Android系统层Watchdog机制源码分析

    一:为什么需要看门狗? Watchdog,初次见到这个词语是在大学的单片机书上, 谈到了看门狗定时器. 在很早以前...

  • uboot-step 4 关闭看门狗和中断

    uboot-step 4 关闭看门狗和中断 什么是看门狗 在嵌入式系统中,不可避免的会碰到系统运行时出错的问题,有...

  • 2017.12.14学习总结

    上午学习了看门狗,看门狗是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号的电路。看门狗命令在程序的中...

  • 10.11学习总结

    1今天学习了看门狗,看门狗是一个防止程序跑飞的一个保障,主要原理是不停的喂狗防止程序复位,一旦程序跑飞看门狗就不会...

  • 2019-04-29 STM32_IWDG_独立看门狗

    1.IDWG介绍 STM32芯片内部有两个看门狗外设: ①:独立看门狗IWDG ②:窗口看门狗:WWDG 用途:均...

  • 10.11总结

    老师讲了看门狗的用法功能: 独立看门狗,在键值寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗。此...

  • 12.14每日总结

    今天我们学习了看门狗技术。看门狗函数是为了防止系统在运行过程中,由于外部干扰,导致程序运行错误的函数,看门狗技术可...

网友评论

  • 玩转嵌入式:很好的知识分享类文章,欢迎投稿单片机学习专题,期待您多多发表更多的文章。

本文标题:什么是看门狗?

本文链接:https://www.haomeiwen.com/subject/kksuqftx.html