如何卸载看门狗?单片机里面什么是看门狗?如何实现系统程序的监控?
如何卸载看门狗?
假如是下载的免安装版的,可以直接删除文件夹,假如要删除存档,可以现在网上找到存档位置删除即可,假如是安装版的,文件夹中会有uninstall问价,打开文件按步骤删除就好
单片机里面什么是看门狗?如何实现系统程序的监控?
看门狗其实是一个特殊的定时器
看门狗的英文是Watch Dog Timer。其实就是单片机内置的一个定时器,假如定时器溢出,可以让单片机复位重启,可以避免程序跑飞或者进进死循环后单片机没法正常工作。
“看门狗(WDT)”,也称为程序监视定时器。WDT的作用是通过不断监视程序每周期的运行事件是否超过正常状态下所需要的时间,从而推断程序是否进进了“死循环”,并对进进“死循环”的程序作出系统复位处理。 在程序中设置适当的指令,清WDT,就可监视微处理器的工作。例如在主程序开始时,将WDT置位,假如主程序执行过程中产生死循环,就无法清WDT,超过WDT的定时时间时,WDT就会对微处理器发出复位信号。从而实现对系统程序的监控。
怎么计算看门狗的喂狗时间?C语言的程序?
对于裸奔的程序,最理想的看门狗是程序只在主循环中加一个喂狗,计算主循环执行一个循环的最长时间的1.5倍作为看门狗定时器的时间,这样只要程序超出了估量的时间未回到主循环,就会自动复位。
这样的程序尽量不要让中断服务函数占用太多的处理器资源,将消耗处理器资源的工作放在程序的主循环中,可以更有效的利用看门狗。看门狗电路的作用及工作原理?
看门狗电路基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,假如系统在某处卡死或跑飞,该定时器将溢出,并将进进中断。在定时器中断中执行一些复位操作。
使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所抉择的定时溢出回零,使处理器重新启动。看门狗电路的定时时间长短可由具体使用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。
0