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

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

3天内不再提示

基于Autosar软件的功能安全开发

智能汽车电子与软件 来源:车端 2023-06-27 17:10 次阅读

软件分区

软件架构将根据安全目标的需要将安全平台的软件分区为两个部分:

Safety partition

QM partition

这么做的目的是为了实现软件的FFI的机制(Free from interference)。

由于在开发的前期,应用层软件的功能不是很清楚,所以安全平台是基于SEooc的机制去实现的。即根据ISO 26262-2 6.4.5.6 章节中所述:做一下需求的假设(即systemrequirement spec:derived from assumptions onanintended use and context, including its external interfaces)。

安全平台

上文中提到对的而安全平台是啥含义?

所谓的安全平台至少要具备以下要素:

基于Autosar 4.0.3(higher version is ok),并要阐明设计安全平台的约束和扩展,并要求有ASIL D的性能

要有ASIL 和 QM 分区

基于Autosar os (based on OSEK Standard)的调度

实现FFI

实现ASIL 和QM 之间的通讯

通信接口的保护

硬件要支持对硬件随机错误的硬线诊断和处理

具备平台化的特点flexible adaption

安全平台的约束

下面我们讲一讲设计安全平台的约束。

autosar分层架构的约束

-ASW层

-RTE层

-BSW层

-MCAL层

-Library

wKgZomSap7KAUoEJAAA96g9cBSo654.jpg

Fig1. TOP Level Layer Architecture

2.提供不同分区的约束

-应用层划分成QM和ASIL 等分区,并需要MPU 的硬件支持

-基础软件BSW的不同安全分区

-RTE的分区,并且要保证处理不同分区之前的童新年

-系统服务在两个分区都要具备ECUM和Schedule的功能

-具备ASILD 要求的Library

wKgaomSap7KAc4hRAABPxsGeaPU213.jpg

Fig2. Partition Software Architecture

Appendix

E2E,Wdgm的图片介绍(摘录自Vector库):

wKgZomSap7KADZDAAABVpmDsg94605.jpg

wKgaomSap7KAcaCsAABk8kHtGk8122.jpg

wKgZomSap7OAAjF5AABM1EG2Yow129.jpg





审核编辑:刘清

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

    关注

    0

    文章

    298

    浏览量

    48374
  • AUTOSAR
    +关注

    关注

    9

    文章

    330

    浏览量

    21138
  • OSEK
    +关注

    关注

    2

    文章

    19

    浏览量

    12974
  • BSW
    BSW
    +关注

    关注

    0

    文章

    15

    浏览量

    3478

原文标题:基于Autosar软件的功能安全开发的介绍

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Autosar软件开发技术概述

    AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,各成员保持开发合作伙伴关系。自2003年起,各伙伴公司携手合作,致力于为汽车工业开发一个开放的、标
    发表于 12-26 10:34

    功能安全---AUTOSAR架构深度解析 精选资料分享

    AUTOSAR架构深度解析本文转载于:AUTOSAR架构深度解析AUTOSAR的分层式设计,用于支持完整的软件和硬件模块的独立性(Independence),中间RTE(Runtime
    发表于 07-23 08:34

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

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

    AUTOSAR应用软件功能有哪些

    AUTOSAR分层结构是怎样组成的?AUTOSAR应用软件功能有哪些?
    发表于 10-15 09:48

    AUTOSAR基础软件层是由哪些部分组成的

    AUTOSAR基础软件层即BSW(Basic Software)层,与应用层、运行环境层共同搭建了AUTOSAR软件体系。三个层从上而下,层层递进,实现了从人机交互到底层硬件的联系。
    发表于 02-17 08:00

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

    1、AUTOSAR的四种功能安全机制虽然AUTOSAR不是一个完整的安全解决方案,但它提供了一些安全
    发表于 06-10 17:33

    AUTOSAR功能安全机制之内存分区与实现

    1、AUTOSAR功能安全机制之内存分区与实现  在AUTOSAR架构中,应用软件位于RTE上方,由互连的
    发表于 09-19 15:55

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

    ,进而可以伪造报文控制车辆。SecOC 是在AUTOSAR 软件包中添加的信息安全组件,主要增加了加解密运算、密钥管理、新鲜值管理和分发等一系列的功能和新要求。该模块的主要作用是为总线
    发表于 11-24 16:51

    电子功能安全开发及汽车EPS电机控制设计

    实现认证并开始你的功能安全开发
    的头像 发表于 08-14 00:15 4659次阅读

    AUTOSAR 基础软件

    AUTOSAR基础软件层即BSW(Basic Software)层,与应用层、运行环境层共同搭建了AUTOSAR软件体系。三个层从上而下,层层递进,实现了从人机交互到底层硬件的联系。
    发表于 12-22 19:03 26次下载
    <b class='flag-5'>AUTOSAR</b> 基础<b class='flag-5'>软件</b>层

    AUTOSAR MCAL软件开发

      我们为我们的AUTOSAR MCAL软件支持“实现汽车所需的行驶、转向、停车和连接”和“实现安全便捷的社会”而感到自豪。我们将继续为AUTOSAR MCAL
    的头像 发表于 04-24 14:44 4042次阅读

    什么是SEooC?SEooC和正常功能安全开发有什么不同?

    功能安全开发过程中,很多时候我们会遇到独立于环境的安全要素开发(Safety Element out of Context, SEooC)
    的头像 发表于 04-27 16:52 5416次阅读
    什么是SEooC?SEooC和正常<b class='flag-5'>功能</b><b class='flag-5'>安全开发</b>有什么不同?

    贸泽开售面向安全应用的英飞凌OPTIGA Trust M物联网安全开发套件

    2023 年 5 月 11 日 – 专注于引入新品的全球半导体和电子元器件授权代理商贸泽电子 (Mouser Electronics) 即日起供货英飞凌的OPTIGA™ Trust M物联网安全开发
    发表于 05-12 17:05 474次阅读
     贸泽开售面向<b class='flag-5'>安全</b>应用的英飞凌OPTIGA Trust M物联网<b class='flag-5'>安全开发</b>套件

    AUTOSAR软件开发环境之EB tresos Studio简介

    EB tresos是一款经典的AUTOSAR软件开发环境,依赖于一致的单一工具环境来通过汽车开放系统架构 AUTOSAR 开发电子控制单元 (ECU);它能够实现配置、验证和生成 EC
    的头像 发表于 09-19 10:06 3991次阅读
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>软件开发</b>环境之EB tresos Studio简介

    AUTOSAR软件开发流程简介

    软件功能和性能要求。这包括确定软件组件、接口和模块的功能和规格要求。 架构设计:在这个阶段,根据需求分析的结果,设计AUTOSAR
    的头像 发表于 10-27 15:55 1728次阅读
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>软件开发</b>流程简介