基于STM32,FreeRTOS,实现硬件看门狗+软件看门狗监控多任务的想法
今天就分享吧。我们都知道硬件监视程序的用途:它用于监视系统,防止系统崩溃以及在发生崩溃时重置并重新启动系统。
在RTOS操作系统中,如果有许多任务(线程),高优先级任务长时间占用CPU资源,而低优先级任务不能长时间执行,则我们的系统是“错误”的。系统。
。如上所述,如果我们的线程没有崩溃,则长时间不能执行。
在这种异常情况下,我们不希望系统重置,而只希望执行特定的代码。我们如何避免这个问题?嵌入式列1关于看门狗硬件看门狗:使用计时器计数电路,其计时输出连接到电路的复位端子,并且程序“喂狗”将被输入到监视器。
在一定时间范围内的时间。因此,当程序正常工作时,计时器将永远不会溢出,也不会产生复位信号。
如果程序失败并且在定时时间内没有喂狗,它将导致看门狗定时器溢出并产生复位信号并重新启动系统。在STM32中,有两个看门狗:独立看门狗和窗口看门狗。
原理和功能相似,但应用场景不同。软件看门狗:软件看门狗的原理类似于硬件看门狗的原理。
它们都定期喂入(在时间溢出内)。只是通过计算自己的设计就可以实现软件喂狗的方式。
嵌入式专栏2硬件+软件看门狗监视多任务的原理1.使用监视线程(自我)监视其他线程; 2.使用硬件看门狗进行自我监视。如图所示:如果系统中有多个应用程序线程(如上所示),我将使用一个监视线程(自身)来监视其他多个应用程序线程。
同时,为了防止其自己的线程异常,使用了硬件看门狗进行自我监视。这样,可以实现双重监视的作用。
嵌入式第3章结合软件的原理对于某些人,上一节中提到的原理可能更抽象。然后,让我们看一下本节中的代码:监视线程(自身):简而言之:在监视线程(自身)中,需要提供硬件看门狗。
软件看门狗的作用:这是对齐计数,无论浏览是否溢出,我都将其封装到浏览功能中。狗的特定进食是在其他每个受监视线程中进行的。
然后,让我们看一下将看门狗喂到应用程序线程之一的软件看门狗的代码:这只是一个简单的示例,看门狗在主线程中喂狗。等效于:线程开始后,我需要定期喂狗。
如果很长时间没有在这里喂狗,那么监视线程(本身)会发现您没有在喂狗。嵌入式专栏4简短的答案实现方法看到这一点,我相信每个人都知道原理。
具体实现方法很多,可以根据实际项目需求添加相应的接口。这里有些例子。
定义数据结构:这是一个实现最基本事物的示例,例如计数器,最大超时值等。注册接口功能:监视和浏览功能接口:上面只是教您方法,具体实现,您可以根据自己的习惯和项目要求自定义开发。
免责声明:本文内容经21ic授权后发布,版权归原作者所有。该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。如有任何疑问,请与我们联系,谢谢!。
最新资讯
-
INFINEON CCG3PA 技术手册深度解读:集成式USB PD控制器的创新应用
INFINEON CCG3PA 技术手册深度解析:打造智能快充与多协议兼容新标杆英飞凌(Infineon Technologies)推出的
CCG3PA是一款高度集成的USB Power Delivery(PD)... -
PIN TO PIN替换美国品牌电感代工:技术优势与应用解析
PIN TO PIN替换美国品牌电感代工:实现高性能与成本优化的双赢在当前全球电子元器件供应链持续波动的背景下,越来越多的制造商寻求对美国品牌电感进...
-
高清图片解析:插件电阻卧插安装实拍与工艺要点
插件电阻卧插安装图解与工艺规范本文通过高清实物图片展示插件电阻卧插安装全过程,并结合专业工艺标准,帮助工程师快速掌握操作要领。图片内容...
-
如何正确选型车规级精密电阻?从标准到实践全解析
如何正确选型车规级精密电阻?从标准到实践全解析在汽车电子设计中,电阻虽小,但其性能直接影响整车安全与可靠性。尤其在涉及安全气囊、ADAS、自...
-
车规级精密电阻在新能源汽车中的关键应用与技术优势
车规级精密电阻在新能源汽车中的关键应用与技术优势随着新能源汽车的快速发展,对电子元器件的可靠性、稳定性及环境适应性提出了更高要求。车规...
-
TO-247 100W电阻在电力电子系统中的选型与安装指南
如何正确选择TO-247 100W电阻?在构建高性能电力电子系统时,合理选型100W TO-247电阻至关重要。以下为关键选型要素:1. 功率余量与热设计建议实际功耗不...
-
TO-247 100W合金箔无感功率电阻的性能优势与应用解析
TO-247 100W合金箔无感功率电阻的核心特性TO-247封装的100W合金箔无感功率电阻,凭借其卓越的热管理能力与极低的寄生电感,已成为高功率电子系统中的关...
-
变压器绝缘电阻检测全流程解析:从兆欧表选型到数据分析
全面掌握变压器绝缘电阻检测流程随着电力设备智能化与自动化水平的提升,对变压器绝缘状态的在线监测与定期检测提出了更高要求。尤其是小型变压...
-
小型变压器绝缘电阻测试方法与兆欧表应用详解
小型变压器绝缘电阻测试的重要性小型变压器作为电力系统中常见的电气设备,广泛应用于电子设备、工业控制及家用电器中。其绝缘性能直接关系到设...
-
深入理解通信电感:设计、测试与常见问题分析
通信电感的设计考量因素在通信系统设计中,电感的合理布局与参数选择直接影响系统性能。设计阶段需重点关注以下几个方面:1. 频率响应匹配通信电...
最新资讯
-
生化恒温培养箱(SPX系列)的功能特点是什么
仪器:生化恒温培养箱,型号:SPX系列简介:返回顶部云农SPX系列生化恒温培养箱又称恒温生化培养箱。它是一种智能的生化培养箱,有多种型号可供用...
-
浅谈倾角传感器在智慧城市中的应用
近年来,随着物联网技术的飞速发展,传感器技术的发展也呈现出迅猛的趋势。在这种情况下,世界主要发达国家大力支持“智慧城市”的建设,我国作...
-
华为机器视觉领域取得新突破
在充满机遇与挑战的5G时代,华为抓住了机遇,强势崛起,并在许多领域取得了突破性的成就。除了在手机,PC计算机和平板电脑等终端业务中的出色表现...
-
LG InnoTek增加支出以增加Apple相机模块的产量
LGInnoTek正在增加支出以增加Apple相机模块的产量。韩国技术巨头的光学部门本周早些时候宣布了这一消息,将其投资增加至5478亿韩元(约合4.96亿元人民币...
-
美国邮政将发射可以安装汽油和电力系统的卡车
据国外媒体报道,经过多年的竞争,美国邮政总局(USPS)宣布了其新的送货卡车设计。这辆新卡车将由威斯康星州的国防承包商奥什科什(Oshkosh)制造...
-
嘉禾金威预警:内存和固态硬盘供应不足,整体价格上涨
在过去的几年中,DRAM内存和SSD固态硬盘的价格一直不稳定,波动频繁。在最近的过去,全球半导体产业一直供不应求,到处都有短缺和上升趋势。今天,...
-
LG Rollable具有标准设备的形状和尺寸
该设备是LGProjectExplorer的一部分,LGProjectExplorer是一系列包含新格式的智能手机的组合。如CES2021所示,LGRollable具有标准设备的形状和尺寸。但是,如果用...
-
Android 12新主题系统曝光
如果您看一下Google的传统,那么Android 12信息将在今年5月左右正式发布。当前的情况表明,新系统在视觉效果方面已经付出了很多努力。根据AndroidAuthorit...
-
据悉,iPhone 13将使用Snapdragon X60基带:改善新手机的信号/ 5G性能
毫无疑问,苹果将继续改善iPhone的信号问题,而下一代新机器将继续使用高通的基带。据DigiTimes报道,苹果的下一代iPhone 13系列将使用高通公司的Snapdrag...
-
英特尔第11代酷睿将于3月16日发布
英特尔已经正式宣布将在三月份正式推出RocketLake11代台式机核心处理器,现在终于有了确定的时间。据国外媒体报道,RocketLake将于太平洋标准时间3月16日...
13510435585
服务热线:13510435585
联系电话:0797-4282799
公司邮箱:sales@tonevee.com
公司地址:江西省赣州市定南县良富工业区电子产业区5栋



13510435585