0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AUTOSAR之WDGM介绍

jf_EksNQtU6 来源:车端 2023-06-28 10:51 次阅读

1 介绍

现代 ECU 包含高度模块化的嵌入式软件,该软件可以由非可信和可信软件组件组成,这些组件执行不同 ASIL 级别的功能。在这种情况下,我们有两种不同的方法

整个软件必须按照最高的ASIL进行开发。

保持具有不同 ASIL 级别的软件组件,并确保具有较高 ASIL 级别的组件不受具有较低 ASIL 级别的元件的干扰 FFI。(常用方法)一个系统往往需要同时实现多条ASIL等级不同的功能安全需求,当这些需求分配到软件模块上,不同的模块需要满足不同的ASIL等级,如下图所示。

e475bbb2-14d3-11ee-962d-dac502259ad0.png

2 时间监控

时序是嵌入式系统的一个重要属性。安全行为要求系统的动作和反应在正确的时间内执行。正确的时间可以用一组必须满足的时序约束来描述。然而,AUTOSAR 软件组件本身无法确保正确的计时。应该以某种方式确保它,但另一个独立组件是AUTOSAR WdgM。看门狗管理器 (WDGM) 位于 AUTOSAR 堆栈的服务层,如图所示,看门狗服务分布在 AUTOSAR 层中。它基本上包括:

看门狗管理器(服务层)看门狗接口(ECU抽象层)看门狗驱动程序(MCAL层)

e4a99bc6-14d3-11ee-962d-dac502259ad0.png

看门狗管理器的任务是监督软件的执行,如果发现软件执行中的错误或缺陷,WDGM 将采取行动。SWC 使用 WDGM 提供的服务,使用客户端服务器接口。SWC 是客户端,WDGM 是服务器

定时保护和监控可以描述为监控以下属性:

监控任务在指定时间调度。

消耗他们的执行时间预算。

不要独占操作系统资源。(例如CPU负载重、中断请求多)以下与时序和执行相关的故障可被视为软件组件之间干扰的原因:

执行的阻塞

死锁

活锁

执行时间分配不正确

软件元素之间的同步不正确。

执行流程不正确。ISO 26262 引入了一些用于错误检测的软件安全机制。它将活跃度和期限监督确定为临时保护的安全机制。并且还控制流监控作为错误执行流的机制。AUTOSAR 提供了一个方便的解决方案来实现这些机制/服务,它就是看门狗管理器 WdgM。

e4cc3b04-14d3-11ee-962d-dac502259ad0.png

WdgM 的主要目的是提供一种机制来验证 SWC 的执行和时序约束。它的目的是考虑周期性和周期性的最大时序约束来监督应用程序执行的可靠性。

为了构建可以提供所有这些服务的通用且可扩展的模块,AUTOSAR 引入了一种新模式来概括 WdgM 的功能。它将您想要监控的任何指定的感兴趣的软件实体声明为“受监管实体 SE”。SE 的监控是通过在 SE 内部放置一些点“API / RTE 调用”来验证目标事件(调度、完成等)是否已经发生,这些点称为检查点。

e4fd2106-14d3-11ee-962d-dac502259ad0.png

e52515da-14d3-11ee-962d-dac502259ad0.png

WdgM 提供三种类型的监督来涵盖上述服务,如图所示。每个SE都有自己独特的标识符和本地状态。整个WdgM有一个整体状态,称为全局状态,根据监管类型、SE的配置,那些局部状态会影响全局状态,这将在后面描述。

e56ac9ae-14d3-11ee-962d-dac502259ad0.png

e59d09d2-14d3-11ee-962d-dac502259ad0.png

WdgM 将获取包含所有 SE 及其配置的结构数组,并根据这些配置执行所需的监控,并且 WdgM 将相应地更新其本地状态。

在 WdgM 决定更新其全局状态以停止之前,本地状态不会导致重置,这将根据监督类型建立单独的状态机。下图包含监控和评估实时监督 SE 的流程图。

e5b8a430-14d3-11ee-962d-dac502259ad0.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5017

    文章

    18501

    浏览量

    293377
  • 看门狗
    +关注

    关注

    10

    文章

    546

    浏览量

    70419
  • AUTOSAR
    +关注

    关注

    9

    文章

    334

    浏览量

    21290
  • ecu
    ecu
    +关注

    关注

    14

    文章

    835

    浏览量

    54054
  • 管理器
    +关注

    关注

    0

    文章

    237

    浏览量

    18395

原文标题:2 时间监控

文章出处:【微信号:谈思实验室,微信公众号:谈思实验室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    AUTOSAR架构下的多核通信介绍

    随着汽车ECU迅速的往域控制器方向发展,ECU要处理的任务越来越多,单核CPU的负载越来越大,多核ECU势在必行。AUTOSAR架构下OS支持多核处理,本系列文章将详细介绍AUTOSAR架构下的多核机制。本文
    的头像 发表于 11-13 09:24 1070次阅读
    <b class='flag-5'>AUTOSAR</b>架构下的多核通信<b class='flag-5'>介绍</b>

    AUTOSAR的工作原理是什么?为什么需要AUTOSAR

    AUTOSAR的工作原理是什么?为什么需要AUTOSAR
    发表于 05-17 06:44

    如何开发符合AUTOSAR规范的电机控制器软件

    基于AUTOSAR规范的电机控制器软件开发本系列文章主要介绍如何开发符合AUTOSAR规范的电机控制器软件的详细过程。全系类分为基础篇和实战篇:基础篇内简要介绍最新的
    发表于 08-30 08:59

    AUTOSAR CAN网络管理状态机介绍

    AUTOSAR CAN网络管理状态机为什么停发应用帧?有什么解决办法吗?
    发表于 09-24 07:47

    AUTOSAR是什么

    一、AUTOSAR是什么AUTOSAR组织自己的介绍AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide deve
    发表于 11-10 07:47

    为什么使用AUTOSAR

    文章目录一、总概述1 为什么使用AUTOSAR?1.1 AUTOSAR出现之前的行业现状1.2 AUTOSAR出现之后可以实现如下目标2、AUTOSAR总概述二、各层分别概述1、BSW
    发表于 12-09 07:50

    AUTOSAR的相关资料推荐

    AUTOSAR基础篇EcuM_wto9109的博客-CSDN博客【AutoSAR】【EcuM】ECU状态管理专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。07-08
    发表于 01-27 08:25

    介绍AUTOSAR支持的四种功能安全机制

    1、AUTOSAR的四种功能安全机制虽然AUTOSAR不是一个完整的安全解决方案,但它提供了一些安全机制用于支持安全关键系统的开发。本文用于介绍AUTOSAR支持的四种功能安全机制:内
    发表于 06-10 17:33

    AUTOSAR信息安全框架和关键技术相关资料介绍

    1、AUTOSAR信息安全框架和关键技术分析随着汽车网联化和智能化,汽车不再孤立,越来越多地融入到互联网中。在这同时,汽车也慢慢成为潜在的网络攻击目标,汽车的网络安全已成为汽车安全的基础,受到
    发表于 11-24 16:51

    AUTOSAR模式的FEE驱动程序可以与其他非AUTOSAR模式兼容吗?

    我们正在使用 RTD 非 AUTOSAR mdoe 驱动程序来开发新项目。但是我们也想用AUTOSAR模式的FEE功能模块来模拟EEPROM。我的问题是 AUTOSAR 模式的 FEE 驱动程序可以与其他非
    发表于 03-21 09:01

    autosar教程之autosar 4.01版本代码学习资料免费下载

    本文档的主要内容详细介绍的是autosar教程之autosar 4.01版本代码学习资料免费下载。
    发表于 08-31 08:00 0次下载
    <b class='flag-5'>autosar</b>教程之<b class='flag-5'>autosar</b> 4.01版本代码学习资料免费下载

    AUTOSAR架构下的WdgDriver WdgIf WdgM模块

    本文主要介绍AUTOSAR 架构下的WdgDriver WdgIf WdgM 模块,分析模块之间的依赖关系以及运行原理以帮助快速理解。本文以MPC5746R为主控芯片,以FS6500为SBC
    的头像 发表于 09-09 11:17 5760次阅读

    AUTOSAR入门

    一、AUTOSAR是什么AUTOSAR组织自己的介绍AUTOSAR (AUTomotive Open System ARchitecture) is a worldwide deve
    发表于 11-05 18:20 19次下载
    <b class='flag-5'>AUTOSAR</b>入门

    车载AUTOSAR中gPTP协议介绍

    AUTOSAR中gPTP协议介绍 相比IEEE802.1AS规范中定义的gPTP协议,AUTOSAR组织结合车载网络应用场景针对其部分内容也做了进一步限制与约束,以便能够更加灵活应用,降低整个系统
    的头像 发表于 07-24 10:39 2264次阅读
    车载<b class='flag-5'>AUTOSAR</b>中gPTP协议<b class='flag-5'>介绍</b>

    AUTOSAR经典平台介绍

    经典平台(AUTOSAR CP) AUTOSAR经典平台(AUTOSAR CP)是AUTOSAR软件架构的一种实现,旨在提供一种标准化的方法来开发和管理汽车电子系统的软件。
    的头像 发表于 10-27 15:30 1041次阅读
    <b class='flag-5'>AUTOSAR</b>经典平台<b class='flag-5'>介绍</b>