看门狗,定时器是什么
它的主要功能是在发生软件故障时,通过使器件复位(如果软件未将器件清零)将单片机复位,当看门狗没有被定时清零时,将引起复位
几乎所有的嵌入式操作系统都有看门狗任务,它的主要功能是防止系统死掉或者陷入死循环。也就是每个一定的时间就会执行看门狗任务,以reset系统.
看门狗其实就是这么回事:
比如说你正在绕着一座小山裸奔。——程序按预定流程执行。
每次经过山脚下的某个地方,你都给一条大狼狗一根肉骨头。——喂狗。
奔着奔着,你奔叉了道,跑到了不该去的山顶。——程序跑飞了。
或者,你在裸奔的途中睡着了。——程序死机。
这时,那条大狼狗,由于一直得不到喂食,饿疯了,挣脱锁链来追你。——看门狗定时器溢出。
你被它一吓,脚底一软,从山上咕噜咕噜滚下来。起来一看,靠,又回到了出发地点。于是只好又从头开始裸奔。——程序复位。
看门狗这东西是加强可靠性用的