找回密码
 立即注册
查看: 76|回复: 2

watchdog有什么用?

[复制链接]

10

主题

10

回帖

56

积分

注册会员

积分
56
发表于 2023-2-2 19:01:14 | 显示全部楼层 |阅读模式
本帖最后由 王集森 于 2023-2-2 21:15 编辑

watchdog即看门狗,在系统中起到什么作用??

回复

使用道具 举报

10

主题

10

回帖

56

积分

注册会员

积分
56
 楼主| 发表于 2023-2-2 21:15:57 | 显示全部楼层
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果。所以出于对单片机运行状态进行实时监测的考虑,便产生了watchdog。


回复

使用道具 举报

10

主题

10

回帖

56

积分

注册会员

积分
56
 楼主| 发表于 2023-2-2 21:16:18 | 显示全部楼层
watchdog一般是一个硬件模块,其作用是,在嵌入式操作系统中,很多应用情况是系统长期运行且无人看守,所以难免怕万一出现系统死机,那就杯具了,这时,watchdog就会自动帮你重启系统。watchdog硬件的逻辑就是,其硬件上有个记录超时功能,然后要求用户需要每隔一段时间(此时间可以根据自己需求而配置)去对其进行一定操作,比如往里面写一些固定的值,俗称“喂狗”,那么发现超时了,即过了这么长时间还不给喂食,那就认为系统是死机了,出问题了,就得重启系统。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|粤嵌技术交流空间

GMT+8, 2025-7-7 20:17 , Processed in 0.683925 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表