AUTOSAR系统服务篇-WdgM

WdgM(Watchdog Manager)是AUTOSAR系统服务层的一个模块,用于监控软件执行的正确性和时序。它通过三种监督机制——存活监督、死线监督和逻辑监督——确保程序执行符合预设的定时和顺序约束。当检测到违反这些约束时,WdgM会执行恢复机制,如错误处理、硬件狗复位或MCU复位。此外,WdgM与看门狗接口交互,控制硬件狗的触发条件,以防止ECU因程序错误而意外复位。
摘要由CSDN通过智能技术生成

简介

Watchdog Manager(WdgM)模块是一个BSW模块,在标准AUTOSAR架构中,它位于服务层。WdgM能够监控从硬件看门狗实体的触发中抽象出的程序执行。WdgM监督配置数量的监督实体的执行。当它检测到程序执行中违反了对配置的时间和/或逻辑的约束时,它采取许多可配置的动作来从该故障中恢复。
WdgM提供三种机制:

  • Alive Supervision - 用于监控周期性软件的定时
  • Deadline Supervision - 用于监控非周期性软件的定时
  • Logical Supervision - 用于监督执行顺序的正确性

受监督的实体和校验点

WdgM监督软件的执行。监督的逻辑单元是Supervised Entities(受监督的实体)。Supervised Entities和AUTOSAR中架构构建块(即,SW-Cs,CDDs,RTE,BSW模块)之间没有固定的关系,但一般一个Supervised Entity代表一个SW-C或者一个SW-C中的一个或多个Runnable实体,一个BSW模块实体或CDD实体,这依赖于开发者的选择。

在Supervised Entity中重要的地方定义为Checkpoint(监测点)。Supervised Entities的代码与看门狗管理器的调用交织在一起,当代码运行到达监测点,看门狗管理器的调用会报告给看门狗管理器。

每个Supervised Entity都有一个或多个监测点。监测点以及监测点之间的Transition(转变)构成了一个图。这个图被称为(软件的)内部(运行)图。另外,不同Supervised E

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子开发攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值