六、【中级篇】看门狗(watch dog)
看门狗watch dog
- 1.看门狗的使用环境
- 2.看门狗的简介
- 3.看门狗的喂狗
- 4.看门狗外设资源
- 5.介绍STM32芯片中的看门狗
1.看门狗的使用环境
在工业的工作环境中设备经常面临一些恶劣的环境,超高温 超低温 强烈的电磁干扰,这些环境都会影响设备的正常工作会造成设备死机,设备中运行的程序直接跑飞
所以可以使用看门狗帮助程序员检测设备是否死机或者程序跑飞,一旦设备死机或者程序跑飞,看门狗可以帮助程序员重启系统
2.看门狗的简介
看门狗属于定时器的资源,既然说看门狗是定时器,那么决定看门狗的定时长短由时钟频率和计数值来决定,和普通定时器不同,普通定时器当定时到了之后,可以去处理程序员指定的事情,但是看门狗不同,当看门狗的定时到了之后,直接重启系统(按reset按键),如果设备本身没有死机或者程序没有跑飞,不需要重启
3.看门狗的喂狗
使用看门狗监测设备系统,如果设备没有死机,程序没有跑飞,是不需要重启的
需要每隔一段时间进行喂狗的操作(给看门狗的计数器重新赋计数值)
4.看门狗外设资源
有些芯片内部集成了看门狗的外设->可以直接使用
有些芯片内部没有看门狗外设->需要硬件工程师在开发板上外接一个看门狗
六、【中级篇】看门狗(watch dog)相关推荐
- 看门狗(Watch Dog)是嵌入式系统中一种常用的保证系统可靠性的技术,()会产生看门狗中断。【详细!小白也能看懂!】
看门狗(Watch Dog)是嵌入式系统中一种常用的保证系统可靠性的技术,()会产生看门狗中断. A. 软件喂狗 B. 处理器温度过高 C. 外部中断 D. 看门狗定时器超时 解析: 思考方式: 每个 ...
- RTOS 系统篇-看门狗 WatchDog 2
RTOS 系统篇-看门狗 WatchDog 2 概述 上一节在 RTOS 系统篇-看门狗 WatchDog[不喂狗就咬你] 讲解了 看门狗的基本原理,以及任务.中断中触发看门狗的原因.解决方法. 本小 ...
- RTOS 系统篇-看门狗 WatchDog[不喂狗就咬你]
RTOS 系统篇-看门狗 WatchDog[不喂狗就咬你] 概述 程序设计完成后,要开始考虑系统整体的稳定性了. 在设备上线后,可能因为程序设计不合理.硬件设计有 bug,电气干扰.静电噪声.电源故障 ...
- 一篇文章搞定嵌入式看门狗watch dog概述与示例代码
硬件中的看门狗,不是门卫的意思,而是一只很凶的狗!如果你不按时喂它,它就会让系统重启!这反而是我们想要的功能. 看门狗功能:CPU在执行软件时对跑飞的一种恢复方式. 1.看门狗概述 防止系统跑飞(软件 ...
- 看门狗 Watch Dog的理解
前言 看门狗 (Watch Dog)在嵌入式系统中很常见,常用于保证系统的可靠性 看门狗有软件与硬件两种 有的MCU,本身有看门狗定时器 可以借助[外部独立的看门狗芯片],实现程序[监控]功能 介绍 ...
- STM32F1笔记(六)独立看门狗IWDG
STM32F1内置了两个看门狗,独立看门狗IWDG和窗口看门狗WWDG,可以用来检测和解决由软件错误引起的故障. IWDG最适合应用于那些需要看门狗作为一个在主程序之外,能够完全独立工作,并且对时间精 ...
- STM32F103五分钟入门系列(十三)独立看门狗IWDG
参考:STM32F103五分钟入门系列(十三)独立看门狗IWDG 作者:自信且爱笑' 发布时间:2021-07-31 19:50:28 网址:https://blog.csdn.net/Curnane ...
- STC89系列单片机看门狗的使用及应用程序
转载:STC89系列单片机看门狗的使用及应用程序 "看门狗"概念及其应用在由单片机构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程 ...
- STM32之独立看门狗
看门狗 Watch Dog 一.看门狗是什么? 第一次听到看门狗还是比较新奇的,当时对这个看门狗没有概念,现在看来这个看门狗英译 过来有点怪怪的,原意应为监视,监管的狗,本质上是一个定时器电路,用来监 ...
最新文章
- 深入理解JS的面向对象(更新中)
- 近期几个电车调试视频
- Hyperledger Fabric 智能合约实战 (0) 整体步骤
- 自动化无法定位的原因_Appium Android 自动化测试 -- 元素定位
- java实现ip能访问_Java过滤ip,只允许配置的ip能够被访问
- layui table 表格两种赋值方式下,data分页效果有效, url分页效果的失效 问题的解决。
- 开课吧:AI改变就业市场的方式有哪些?
- 微服务深入浅出(4)-- 负载均衡Ribbon
- 如果数组的值都一样java_java – 将数组中的相同值合并在一起
- 数据库系统原理——概述
- python中的计数函数_Python Numpy统计函数
- BZOJ2567 : 篱笆
- 【回顾】巨杉数据库中标渤海银行,股份制银行再下一城
- 关于程序员成长的一点思考
- open3d显示pcd点云并读取任意点的坐标+生成点云绕任意轴旋转的transformation matrix
- iOS截屏后仿今日头条实现一键分享
- 利用状态机及Astar插件实现dots下寻路
- (图)HOLD住!aiwi最新体感游戏强势来袭!!
- 当下区块链亟需一场革命
- python学习第六天
热门文章
- 三角形黑盒测试-Java Swing
- 解决利用<input type=“file“>上传文件时,value拿到的是fakePath问题
- DFS(深搜)算法解析
- 利用selenium与etree抓取必应图片
- 高频交易——当期货配对交易加入了止损
- sourcetree安装教程, sourtree新手入门 sourcetree使用教程 (不用太详细, 毕竟工作中用不到那么多, 就熟练使用常用的即可)
- 算法5:线性DP与区间DP
- C#环形缓冲区(队列)完全实现(转)
- 一文弄懂:训练集、测试集、验证集
- 科研写作之Origin使用心得