单片机编程:看看这只大狗,如何喂狗的灵魂拷问

单片机编程:看看这只大狗,如何喂狗的灵魂拷问

203ef5ca67732f46d21c8e0b8b1fe9cd.png

40faa80795355327f394ebd31c05264a.png

[导读]单片机程序写辣么多,看门狗狗天天见,你的狗狗养的对么?不停的喂狗,只要狗不叫就完了吗?真是这样么?事实上可能不是你想的辣么简单.....

啥叫看门狗?

看门狗也称为看门狗定时器,本质上是一种定时电路或者软件定时器机制。

工作原理:

看门狗的硬件组件是一个计数器,该计数器设置为某个值,然后递减至零。软件有责任经常将计数设置为其原始值,以确保计数永远不会达到零。如果确实达到零,则认为软件已以某种方式发生故障,并且CPU已复位。

正常工作时,单片机或处理器或者线程,周期性设置看门狗定时器的定时值,通俗讲也称为喂狗。定时器则在后台不断的计数,如果定时时间到了且没有再次喂狗,则狗叫,意味着一些不寻常的事情发生了!此时,狗狗对外发出指令,执行相应的动作。这里所谓的动作究竟是什么?取决于实际系统的设计。常见的看门狗芯片则会发出复位信号给单片机或者处理,对于软件定时器而言,具体会有何种动作,则灵活多变,具体取决于采用何种安全策略。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值