【功能安全】【AutoSAR】程序流监控机制

目录

一、程序流执行的常见故障

二、程序流的监控机制

1、监控功能的实现

2、三种监督机制

a、生命监测机制

 b、截止时间监测机制

c、逻辑程序流监测机制


一、程序流执行的常见故障

与程序流相关的故障,在ISO26262中第六章附录D中定义如下:

  • — 执行阻塞;
  • — 死锁;
  • — 活锁;
  • — 执行时间的不正确分配;
  • — 软件要素间的不正确同步。

二、程序流的监控机制

1、监控功能的实现

AutoSAR中对程序流的监控功能的实现主要有“看门狗”栈(Watchdog Stack)来实现,该模块主要包括WdgM模块( Watchdog Manager)、 WdgIf模块(Watchdog Interface)和Wdg驱动模块(Watchdog Driver)对应用层来说,这三个模块通过RTE向应用层提供接口服务,由此实现底层监控应用层策略运行的功能。

详见

程序流监控:AUTOSAR CP 功能安全在裸机 MCU 上的实现(理论篇) 本文探讨了在AUTOSAR CP/AP平台上实现程序流监控的理论基础。重点分析了CP架构下基于WdgM的三层监控体系(应用层-WdgM-WdgDriver),详细阐述了三种监督维度(Alive/Deadline/Logical)、状态机转换机制及"上报-评估-决策"工作流程。文章指出,有效的程序流监控需要硬件看门狗与软件模块协同工作,并通过合理配置监督周期、容忍次数等参数来平衡安全性与实时性要求。最后简要对比了AP平台采用PHM/SM/EM实现的进程级监控方案,强调软硬件参数协同优化是实 阅读详情

相关推荐

深入AUTOSAR WdgM:从ISO 26262功能安全视角看Logic Supervision的设计与实现

本文从ISO 26262功能安全视角深入解析AUTOSAR WdgM模块中的Logic Supervision设计与实现。作为符合ASIL-B及以上安全等级的关键技术,Logic Supervision通过Graph结构验证程序执行流,覆盖ISO 26262对程序序列和控制流监控的安全需求。文章详细探讨了Internal/External Graph设计模式、安全机制协同及工程实践挑战,为汽车电子系统开发提供符合功能安全标准的Watchdog管理方案。

weixin_30237719的博客 422

动力电池BMS功能安全实战:从ISO 26262标准到软硬件设计落地

功能安全是确保电子电气系统在发生故障时仍能维持安全状态的核心工程理念,其核心原理是通过系统化的危害分析、风险评估和故障容错设计,将风险降至合理可行的最低水平。这一理念在汽车电子领域的技术价值尤为突出,它通过ISO 26262等标准,将抽象的安全要求转化为可量化、可验证的工程实践。在新能源汽车三电系统中,电池管理系统(BMS)作为守护电池安全的关键控制器,其功能安全实现直接关系到高压安全和整车安全。具体应用场景涵盖从芯片选型、硬件冗余设计到基于AUTOSAR的软件架构与安全机制。本文聚焦于动力电池BMS,深入

weixin_29172201的博客 314

(功能安全八)安全机制之程序流监控

本文介绍了嵌入式系统中硬件看门狗的实现方式及其功能安全应用。硬件看门狗包括独立看门狗(IWDG)、窗口看门狗(WWDG)、程序序列看门狗(PWDG)和高阶混合看门狗(CWDG),用于监控程序运行状态和执行顺序,防止系统卡死或跑飞。同时提出了软件+硬件协同的看门狗实现方案,通过检查点机制和时间约束监控,增强了对程序流和时序的高覆盖率检测。该方案特别适用于汽车电子等对安全性要求高的嵌入式系统,可显著提升系统可靠性。

Dayongger的博客 468

AUTOSAR规范与ECU软件开发(实践篇)9.6 AUTOSAR安全机制的程序流监控

程序流监控(Program Flow Monitor)作为ISO 26262中强烈推荐的一项, 对于电控软件的安全提升有着举足轻重的意义。通过程序流监控, 能够发现软件运行过程中的一些违反设计意图的错误, 从而能够进行相应的应对措施, 确保行车安全。在AUTOSAR规范所定义的软件架构中, 程序流监控功能的实现主要由“看门狗”栈(Watchdog Stack)来实现, 自上而下包括WdgM模块(Watchdog Manager) 、 WdgIf模块(Watchdog Interface)和。

让学习成为一种习惯 894

SAFE04-Autosar软件运行时保护【时间监测机制】

文章目录1 AutoSAR时间监测1.1 生命监测机制1.2 截止时间监测机制1.3 逻辑程序流监测机制 1 AutoSAR时间监测 1.1 生命监测机制 生命监测是由看门狗管理服务栈提供的一种监测功能,可以周期性检查一个或多个监测实体的执行的可靠性。为了做到生命监测,WdgM只需要知道对应的检查点和他们的时间限制。因此,对于生命监测,最简单的控制流配置是一个不带任何变迁的检查点,如图 1所示。当然,也可以有多个检查点,如图 2所示。在图 1和图 2中,每个检查点都有它自己的生命监测参数,但是都不会有任何变

1582

【功能安全】【AutoSAR】基于SafeTlib软件实现

目录 一、前言 二、基于SafeTlib软件实现 三、 结果与分析 一、前言 本文转载自:《基 于 AURIX SafeTlib的功能安全软件实现.pdf》董 涛 ,朱 元 ,吴志红,陆 科 二、基于SafeTlib软件实现 本章介绍基于SafeTlib的 AUTOSAR功能安全软件的开发流程。工 程 使 用 VectorAUTOSRA开 发 工 具 DaVinci Configurator & Developer, 基于 AURIXTC275CSafeTlib ...

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 8493

看门狗Watchdog

>>>点我返回《AUTOSAR专栏》目录 目录 概述 看门狗模块简介 1.概述 看门狗就是定期的查看芯片内部的情况,一旦发生错误就向芯片发出重启信号的电路。看门狗命令在程序的中断中拥有最高的优先级。防止程序跑飞。也可以防止程序在线运行时候出现死循环。 当你要做功能安全的软件时,一般使用看门狗实现程序流监控(Program Flow Monitor),用来监控软件是否违反了设计意图,包括以下功能: Alive监控:监控代码是否还活着,代码是否还在跑 Deadlive 监控:监控代码是否在

Xiaowestwind的博客 1778

# 020、AutoSAR CP功能安全(FuSa)与ISO 26262实践:那些年我们踩过的安全机制坑

摘要:本文分享了AutoSAR CP功能安全开发中的实战经验与教训。通过ECU复位案例,指出安全配置错误可能导致运行时故障;强调安全机制需验证而非简单配置,并给出代码示例;提出需求追踪、测试后门等工程实践;提醒安全机制需权衡而非堆砌,变更需重测。功能安全是系统工程,需从架构设计到测试全流程重视。

JUSTIN_Alex的博客 519

若依框架(ruoyi vue版)集成jeecg积木报表整体完整实用教程(超长篇幅耐心阅读)

若依框架(ruoyi vue版)集成jeecg积木报表整体完整实用教程,主要说明jeecg积木报表的集成、jeecg积木报表嵌入若依菜单、token权限控制,以及iframe嵌入表格等内容。

weixin_53067723的博客 4632

GAN网络详解析

介绍目前常见的GAN网络,以及GAN网络的基本组成

wm199的博客 6499

最新扣子(coze)案例:在coze上用DeepSeek+私有数据库、知识库,创建你的专属智能体

Gartner预测,到2026年,70%的企业将通过Al知识库实现「组织记忆外化」。数字化时代,数据已成为企业发展的核心资产。我们通过人工智能将知识库从“静态存储"升级为“智能服务”。让"沉睡宝藏"焕发新生,助力企业突破数据困局。

weixin_72689845的博客 2157

【STM32开源实战】基于STM32的智能输液监控系统设计与实现

本文详细介绍了基于STM32F103C8T6主控芯片的智能输液监控系统设计与实现。该系统通过光学液位传感器、温度传感器和红外滴速检测模块实时监测输液状态,利用步进电机自动调节滴速,并通过蓝牙实现数据远程传输,为医院提供了一套低成本、高可靠性的智能输液解决方案。

h6i7j8的博客 754

UE4免费资产库新玩法:Quixel Bridge插件安装与Megascans资源导入全攻略

本文详细介绍了如何在UE4中安装Quixel Bridge插件并导入Megascans资源,帮助开发者快速获取高质量3D资产。通过分步教程和实用技巧,提升游戏或影视场景的制作效率,特别适合需要真实感环境的项目。

weixin_27729671的博客 358

基于工作流的低代码AI应用开发:Flock平台核心架构与实战指南

在AI应用开发领域,工作流编排正成为连接大语言模型(LLM)能力与复杂业务逻辑的关键技术。其核心原理是将任务分解为模块化节点,通过可视化方式定义执行顺序与数据流向,从而实现灵活可控的自动化流程。这种范式极大地提升了开发效率,降低了技术门槛,使得开发者能够聚焦于业务设计而非底层代码。在技术价值层面,工作流编排支持检索增强生成(RAG)、多智能体协作等高级模式,并能通过人工干预节点确保关键流程的可靠性与合规性。其典型应用场景包括智能客服、自动化办公、数据分析助手等。本文以Flock平台为例,深入解析了如何利用其

weixin_26848497的博客 376

Python经典编程习题100例:第25例:求各个阶乘的和

不要自卑,去提升实力 互联网行业谁技术牛谁是爹 如果文章可以带给你能量,那是最好的事!请相信自己 加油o~ 本人初学Python,只为熟悉语法编写,大神请勿理会 点击下面链接 Python经典编程100例习题汇总 题目描述: 求1+2!+3!+…+20!的和。 解题思路: > 调用math模块中的factorial函数 代码: import math sum=0 for i in range(1,21): sum+=math.factorial(i) print(sum) ..

CSDN 精品推荐 2731

OpenOCD入门到精通:第 4 章 配置文件体系详解

本文深入解析OpenOCD配置文件的体系结构和工作机制。首先介绍了配置文件的搜索路径优先级和加载顺序,以及配置阶段与运行阶段的区别。然后详细分析了interface配置文件的适配器参数调优方法,包括ST-Link、CMSIS-DAP和FTDI等常见调试器的配置示例。最后重点讲解了target配置文件的核心结构,包括TAP声明、目标创建和工作区设置等关键步骤,并以stm32f1x为例展示了完整的配置流程。通过本文可以全面了解OpenOCD配置文件的分层设计理念和参数化配置方法。

从事嵌入式linux android驱动开发,拥有全栈能力 574

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 【功能安全】【AutoSAR】存储空间保护机制
下一篇: 【功能安全】【AutoSAR】 AURIX SafeTlib软件包功能
流动的星
博客等级 码龄17年 1万+粉丝 248原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

流动的星

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

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

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

打赏作者

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

抵扣说明:

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

余额充值