产品资料 DOC

基于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则指明了其功率处理能力,而“无感功率电阻”则强...

最新资讯

13510435585

服务热线:13510435585

联系电话:0797-4282799

公司邮箱:sales@tonevee.com

公司地址:江西省赣州市定南县良富工业区电子产业区5栋