全球资讯:关于软件硬件看门狗


【资料图】

看门狗Watch Dog 是一个很重要的资源他能够有效的防止系统进入死循环或者程序跑飞。

工作原理:在系统运行以后也就启动了看门狗的计数器,看门狗就开始自动计数,如果到了一定的时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位。

看门狗是类似与硬件保护卡之类.保护硬盘数据的.

是单片机一个复位芯片,在单片机遇到异常情况之下自动复位!~~

看门狗电路是用来看着你的CPU的,作用是不让你的程序丢失。

看门狗实际上是一个计数器,一般给看门狗一个大数,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。

一般是为了程序进入死循环或死机!有的单片机不需外加看门狗电路(PIC)。

看门狗定时器对微控制器提供了独立的保护系统.当系统出现故障时,在可选的超时周期之后,看门狗将以RESET信号作出响应.像x25045就可选超时周期为1.4秒,600毫秒,200毫秒三种.当你的程序死机时,x25045就会使单片机复位.

硬件看门狗WatchDog

是一个自我保护装置.他时刻监视系统的运行.一旦系统运行不正常.看门狗会复位系统.实际上看门狗是一个计时器.你要让这个计时器置零前给她一个信号.让他重新计时.这样起到一个监视系统运行的作用.

一般很多MCU带有这个电路。但是你可以不使用它。这样在上电的时候禁止他。如果你要使用watchdog,那么你的系统就必须每隔一段时间给这个电路一个信号。

如果你说的是软件看门狗,那么它的意思是:你可以创建一个看门狗,创建后开始计时,如果中间不被取消什么的,一段时间之后--这个时间通常都可以有你自己指定--它就会触发,而且你可以指定看门狗触发时执行一个你自己提供的看门狗函数。

那么它的使用就可以是这样的:为了确认程序会不会走到某个地方,你可以先创建一个看门狗,然后在要确认的地方调用一个取消看门狗计时的函数,如果程序确实走到了那个地方,看门狗被取消,那么看门狗函数就不会被执行;如果看门狗函数被执行了,说明程序没有走到该处,表明出现了什么错误。这就是看门狗的使用。

motorola

推荐DIY文章
天天消息!veb v2手机多少钱?土豪必备199999元安全等级极高
当前看点!德国Gigaset ME手机怎么样?Gigaset ME系列上手图赏
动态焦点:三星Galaxy Note 5/S6 Edge Plus官方渲染图曝光
今日报丨iPhone4卡贴解锁使用完全图文教程让砖机看到了希望
天天热资讯!华为Mate9 Pro有几种颜色?华为Mate9 Pro哪个颜色好看?
天天热讯:苹果 iphone6 plus怎么下载歌曲以MP3格式的音乐为例
精彩新闻

超前放送