基于STM32,FreeRTOS,实现硬件看门狗+软件看门狗监控多任务的想法
作者> strongHuang WeChat官方帐户|“嵌入式”列这是旧文章。
技术交流小组的某人正在讨论此问题。
今天就分享吧。
我们都知道硬件监视程序的用途:它用于监视系统,防止系统崩溃以及在发生崩溃时重置并重新启动系统。
在RTOS操作系统中,如果有许多任务(线程),高优先级任务长时间占用CPU资源,而低优先级任务不能长时间执行,则我们的系统是“错误”的。
系统。
。
如上所述,如果我们的线程没有崩溃,则长时间不能执行。
在这种异常情况下,我们不希望系统重置,而只希望执行特定的代码。
我们如何避免这个问题?嵌入式列1关于看门狗硬件看门狗:使用计时器计数电路,其计时输出连接到电路的复位端子,并且程序“喂狗”将被输入到监视器。
在一定时间范围内的时间。
因此,当程序正常工作时,计时器将永远不会溢出,也不会产生复位信号。
如果程序失败并且在定时时间内没有喂狗,它将导致看门狗定时器溢出并产生复位信号并重新启动系统。
在STM32中,有两个看门狗:独立看门狗和窗口看门狗。
原理和功能相似,但应用场景不同。
软件看门狗:软件看门狗的原理类似于硬件看门狗的原理。
它们都定期喂入(在时间溢出内)。
只是通过计算自己的设计就可以实现软件喂狗的方式。
嵌入式专栏2硬件+软件看门狗监视多任务的原理1.使用监视线程(自我)监视其他线程; 2.使用硬件看门狗进行自我监视。
如图所示:如果系统中有多个应用程序线程(如上所示),我将使用一个监视线程(自身)来监视其他多个应用程序线程。
同时,为了防止其自己的线程异常,使用了硬件看门狗进行自我监视。
这样,可以实现双重监视的作用。
嵌入式第3章结合软件的原理对于某些人,上一节中提到的原理可能更抽象。
然后,让我们看一下本节中的代码:监视线程(自身):简而言之:在监视线程(自身)中,需要提供硬件看门狗。
软件看门狗的作用:这是对齐计数,无论浏览是否溢出,我都将其封装到浏览功能中。
狗的特定进食是在其他每个受监视线程中进行的。
然后,让我们看一下将看门狗喂到应用程序线程之一的软件看门狗的代码:这只是一个简单的示例,看门狗在主线程中喂狗。
等效于:线程开始后,我需要定期喂狗。
如果很长时间没有在这里喂狗,那么监视线程(本身)会发现您没有在喂狗。
嵌入式专栏4简短的答案实现方法看到这一点,我相信每个人都知道原理。
具体实现方法很多,可以根据实际项目需求添加相应的接口。
这里有些例子。
定义数据结构:这是一个实现最基本事物的示例,例如计数器,最大超时值等。
注册接口功能:监视和浏览功能接口:上面只是教您方法,具体实现,您可以根据自己的习惯和项目要求自定义开发。
免责声明:本文内容经21ic授权后发布,版权归原作者所有。
该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!
最新资讯
-
贴片电阻参数详解与选型指南
在电子设计和制造过程中,贴片电阻是极为常见且关键的元件之一。正确选择和理解贴片电阻的参数对于确保电路性能至关重要。以下是对贴片电阻主要...
-
插件电阻的作用与选择指南
在电子设备的设计与制造过程中,插件电阻扮演着至关重要的角色。它是一种能够限制电流流动、分压或提供负载的电子元件。正确选择和使用插件电阻...
-
低阻合金分流电阻的应用与优势
在电气工程领域,低阻合金分流电阻是一种关键组件,广泛应用于电流测量和电力系统保护中。这种电阻器以其出色的性能和可靠性著称,特别是在需要...
-
车规厚膜电阻的应用与特性详解
车规厚膜电阻是专为汽车电子设计的高可靠性电阻器,它们在极端环境条件下表现出色,满足了汽车行业对高性能和高稳定性的严格要求。这类电阻器广...
-
车规级精密电阻的应用与特性详解
车规级精密电阻是汽车电子系统中不可或缺的关键元件之一,它在确保车辆性能、安全性和可靠性方面发挥着重要作用。这类电阻具有高精度、高稳定性...
-
大功率无感电阻的应用与特性
大功率无感电阻是一种在电子电路中广泛应用的关键元件,尤其适用于需要高精度、低温度系数以及能够承受大电流通过的场合。这类电阻器的主要特点...
-
TO-220封装30W无感功率电阻的应用与特性分析
此标题概括了所讨论对象的主要特征(即TO-220封装、30W功率以及无感特性),同时也暗示了文章将涉及的内容——对这种特定类型电阻的应用场景和产品...
-
TO-220封装30W无感功率电阻:合金箔技术的应用与优势
这种TO-220封装的30W合金箔无感功率电阻具有高功率密度、低温度系数以及出色的稳定性和可靠性。合金箔技术的应用使得该电阻能够提供极低的阻值温度...
-
TO-220贴片封装35W厚膜无感功率电阻的技术规格与应用领域
这种TO-220贴片封装的35W厚膜无感功率电阻,专为需要高功率处理能力和良好温度稳定性的应用而设计。其主要特点包括:- 功率等级:达到35W,能够承受...
-
TO-220封装50W无感功率电阻特性与应用分析
此标题旨在概括该电阻的关键特征及其潜在的应用场景。TO-220封装表明了其物理形态和安装方式,50W则指明了其功率处理能力,而“无感功率电阻”则强...
最新资讯
-
生化恒温培养箱(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栋