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

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

3天内不再提示

AutoSAR介绍和时间监控

麦辣鸡腿堡 来源: 车端 作者:初光 2023-07-24 11:19 次阅读

1 介绍

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

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

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

图片

2 时间监控

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

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

图片

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

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

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

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

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

执行的阻塞

死锁

活锁

执行时间分配不正确

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

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

图片

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

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

图片

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

图片图片

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

在 WdgM 决定更新其全局状态以停止之前,本地状态不会导致重置,这将根据监督类型建立单独的状态机。

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

    关注

    5082

    文章

    19126

    浏览量

    305265
  • ecu
    ecu
    +关注

    关注

    14

    文章

    886

    浏览量

    54505
  • asil
    +关注

    关注

    0

    文章

    46

    浏览量

    9269
收藏 人收藏

    评论

    相关推荐

    AUTOSAR架构下的多核通信介绍

    随着汽车ECU迅速的往域控制器方向发展,ECU要处理的任务越来越多,单核CPU的负载越来越大,多核ECU势在必行。AUTOSAR架构下OS支持多核处理,本系列文章将详细介绍AUTOSAR架构下的多核机制。本文
    的头像 发表于 11-13 09:24 2346次阅读
    <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是什么意思

    时间同步Autosar就是让ECUs的软件架构标准化:1.让软件和硬件分的清清楚楚2.让不同功能的软件模块分的清清楚楚3.非常方便模块再利用4.减少开发成本,提高质量和效率就像是统一了手机充电接口
    发表于 09-03 06:33

    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支持的四种功能安全机制

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

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

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

    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分层软件体系结构的详细资料介绍

    本文档的主要内容详细介绍的是AUTOSAR分层软件体系结构的详细资料介绍
    发表于 05-26 08:00 10次下载
    <b class='flag-5'>AUTOSAR</b>分层软件体系结构的详细资料<b class='flag-5'>介绍</b>

    AUTOSAR入门

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

    车载以太网时间同步AUTOSAR层级关系

    小T讲到EthDriver一般都具备硬件时间戳特性,该特性便是车载以太网实现时间同步的一个关键前提,在AUTOSAR标准规范中,EthTsync模块就是用来实现基于车载以太网的时间同步
    的头像 发表于 07-24 10:24 1323次阅读
    车载以太网<b class='flag-5'>时间</b>同步<b class='flag-5'>AUTOSAR</b>层级关系

    车载AUTOSAR中gPTP协议介绍

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

    AUTOSAR经典平台介绍

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

    AUTOSAR通信组件介绍 AUTOSAR通信层功能分析

    AUTOSAR通信组件介绍 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建和建立一个开放的标准化软件架构,以
    的头像 发表于 12-17 14:55 230次阅读