首页 > 其他分享 >看门狗,定时器是什么

看门狗,定时器是什么

时间:2024-05-17 09:54:36浏览次数:14  
标签:狼狗 定时器 复位 什么 程序 看门狗 裸奔

它的主要功能是在发生软件故障时,通过使器件复位(如果软件未将器件清零)将单片机复位,当看门狗没有被定时清零时,将引起复位

几乎所有的嵌入式操作系统都有看门狗任务,它的主要功能是防止系统死掉或者陷入死循环。也就是每个一定的时间就会执行看门狗任务,以reset系统.

看门狗其实就是这么回事:

比如说你正在绕着一座小山裸奔。——程序按预定流程执行。

每次经过山脚下的某个地方,你都给一条大狼狗一根肉骨头。——喂狗。

奔着奔着,你奔叉了道,跑到了不该去的山顶。——程序跑飞了。

或者,你在裸奔的途中睡着了。——程序死机。

这时,那条大狼狗,由于一直得不到喂食,饿疯了,挣脱锁链来追你。——看门狗定时器溢出。

你被它一吓,脚底一软,从山上咕噜咕噜滚下来。起来一看,靠,又回到了出发地点。于是只好又从头开始裸奔。——程序复位。

看门狗这东西是加强可靠性用的

标签:狼狗,定时器,复位,什么,程序,看门狗,裸奔
From: https://www.cnblogs.com/yinlili/p/18197246

相关文章

  • Linux中Cache 和 Buffer 有什么区别?
    Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffercache,本文后续的论述中,统一称为cache......
  • Nginx-05-nginx 反向代理是什么?windows 下如何配置使用 nginx
    nginx反向代理是什么?nginx反向代理是一种网络服务器架构模式,它通过将客户端的请求转发到后端服务器,来提供负载均衡、高可用性、安全性等功能。在这种架构中,nginx作为反向代理服务器,接收来自客户端的请求,并将请求转发到后端服务器上。在反向代理架构中,客户端不直接访问后端服......
  • golang context 特点,和自己定义分类有什么区分
     context包的特点包括:1信号传递:取消信号:context提供了一个取消机制,允许一个父级goroutine在必要的时候通知其子级goroutines任务应该停止执行。 截止时间:可以设置一个截止时间,当超过这个时间时,上下文自动变为取消状态。 超时:类似截止时间,但通常基于从当前......
  • 为什么要写博客?
    背景win10笔记本突然就不work了,主板坏了,由于是高配,主板显卡集成在一起,换代价太大硬盘取出来之后,自动使用bitlocker加密了,第一次知道bitlocker硬盘加密。结果:自己积累了很久的代码库、复习资料,代码库大部分都没了。为什么写博客?资料远程备份时间是有限的,浪费的时间却是......
  • mysql在select ······ for update 在什么情况下加什么锁
    准备环境:select@@version;select@@autocommit;set@@autocommit=0;CREATETABLE`user_info_tab`(`id`intNOTNULLAUTO_INCREMENT,1.1.`user_name`varchar(255)DEFAULTNULL,......
  • 自助式渲染平台是什么意思?有什么优势?
    在当前的数字化浪潮中,创意产业正经历着巨大的变革。数字技术的迅猛发展带来了无数新的可能性,使得创意工作者能够更加自由地实现他们的设想。然而,传统的渲染方式由于需要大量的硬件资源和复杂的技术操作,常常导致创意工作者被束缚在繁琐的技术细节中,使他们无法完全专注于创作本身。......
  • 鸿蒙HarmonyOS Next应用开发需要学什么语言
    鸿蒙HarmonyOSNext应用开发需要学什么语言?鸿蒙HarmonyOSNext作为华为自主研发的操作系统,其在应用开发方面有着独特的需求和优势。对于想要从事鸿蒙应用开发的开发者来说,掌握合适的编程语言是至关重要的。本文将详细探讨鸿蒙HarmonyOSNext应用开发需要学习的语言,帮助开发者更好......
  • 记录一次定时器报错
    报错前因后果:我现在使用Winform开发上位机程序,读取PLC传递过来的CT,1、我将定时器方法InitTimerTick();写在构造器或者Load事件起作用2、如果写在后台线程不起作用,也不报错,我打断点查询的时候,发现InitCommonRegion方法没有执行,我向上查找,最终断点打在timer.Tick+=newEventHa......
  • JavaScript中执行上下文和执行栈是什么?
    一、执行上下文简单的来说,执行上下文是一种对Javascript代码执行环境的抽象概念,也就是说只要有Javascript代码运行,那么它就一定是运行在执行上下文中执行上下文的类型分为三种:全局执行上下文:只有一个,浏览器中的全局对象就是 window对象,this 指向这个全局对象函数执行上下......
  • 前端面试题 - vue的双向绑定原理是什么?
    前端面试题-vue的双向绑定原理是什么?vue2的双向数据绑定是通过数据劫持结合发布者订阅者模式的方式来实现。通过object.defineProperty来劫持各个属性的setter,getter,在数据变化时发布消息给订阅者,触发相应的监听回调来渲染视图。Vue3利用Proxy代理来处理双向数据绑定。可以......