用我自己的话来解释一下看门狗:
看门狗就是一段程序正常运行时,阻止程序复位的代码;另一方面也就是说,程序非正常运行时,代码不能执行,程序就会产生复位,从而跳出非正常程序执行状态。
上一句话也正好说明了为什么需要看门狗程序:
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog) :。
看门狗的作用
在启动正常运行的时候,系统不能复位。
在系统跑飞(程序异常执行)的情况,系统复位,程序重新执行。
本文介绍了看门狗程序的基本概念及其在单片机系统中的作用。看门狗是一种用于监测程序运行状态的模块,能够在程序异常执行时复位系统,确保程序能够重新进入正常运行状态。
10万+

被折叠的 条评论
为什么被折叠?



