AUTOSAR Blockset

新产品

 

AUTOSAR Blockset

设计和仿真 AUTOSAR 软件

 

AUTOSAR Blockset 提供 AUTOSAR 字典和各种模块,以借助 Simulink® 模型开发 Classic 和 Adaptive AUTOSAR 软件。可以定义 AUTOSAR 软件组件属性、接口和数据类型,并使用 AUTOSAR 编辑器将它们映射到现有 Simulink 模型。您也可以借助该模块集提供的应用程序接口,从 AUTOSAR XML 文件导入软件组件和构成描述,自动为 AUTOSAR 生成新的 Simulink 模型。

AUTOSAR Blockset 提供了用于 AUTOSAR 库例程和基础软件 (BSW) 服务(包括 NVRAM 和诊断)的模块和结构。通过将 BSW 服务与应用程序软件模型一起进行仿真,可以在不离开 Simulink 的情况下验证 AUTOSAR ECU 软件。

AUTOSAR Blockset 支持 C 和 C++ 生产代码生成和 AUTOSAR XML 文件导出(使用 Embedded Coder®)。它符合 ISO 26262 标准(使用 IEC Certification Kit)。

对 AUTOSAR 软件组件进行建模

可通过配置 AUTOSAR 属性对 AUTOSAR Classic 和 Adaptive 软件组件进行建模,并将 Simulink 元素映射到 AUTOSAR 规范。

对 AUTOSAR Classic 软件组件进行建模

在 Simulink 中,使用默认 AUTOSAR 端口、接口和其他配置自动创建 AUTOSAR Classic 软件组件。

对 AUTOSAR Classic 软件组件进行建模。

对 AUTOSAR Adaptive 软件组件进行建模

对于 AUTOSAR Adaptive 平台,使用 AUTOSAR Blockset 在 Simulink 中通过默认 AUTOSAR 端口、服务接口和其他配置自动生成软件组件。

对 AUTOSAR Adaptive 软件组件进行建模。

配置高级 AUTOSAR 属性

使用 AUTOSAR 编辑器和字典,编辑和映射 AUTOSAR Classic 和 Adaptive 模型的高级 AUTOSAR 属性。

Explore gallery (2 images)

仿真 AUTOSAR 构成和 ECU

将 AUTOSAR 软件组件和构成与基础软件 (BSW) 服务一起进行建模和仿真。

从软件组件扩展到构成

使用模型引用从软件组件创建 AUTOSAR 软件构成。使用控制板模块实现构成行为的可视化。

构成仿真,包括输入控件和控制板模块。

用于仿真 AUTOSAR BSW 服务的模块

使用用于 BSW 服务(包括 NVRAM Manager 和 Diagnostics Event Manager)的模块和结构,将 BSW 服务与应用程序软件模型一起进行仿真。直接在 Simulink 中验证 AUTOSAR ECU 软件。

Explore gallery (2 images)

仿真和测试软件构成

在 Simulink 中对构成的行为进行建模和仿真。可以选择使用 Simulink Test™ 对 AUTOSAR 构成模型执行背对背测试工作流程。

测试 AUTOSAR 构成。

导入和导出 AUTOSAR 描述工件(ARXML 文件)

使用自上而下、自下而上和双向 AUTOSAR 架构和设计工作流程来开发 AUTOSAR 软件组件。

从 Simulink 模型开始

使用现有或新创建的 Simulink 模型,并使用 AUTOSAR Editor 针对 AUTOSAR 进行配置。然后使用 Embedded Coder 生成 ARXML 文件(自下而上 AUTOSAR 工作流程)。

使用 AUTOSAR 组件快速入门工具配置 AUTOSAR 属性。

从 AUTOSAR 架构开始

从 AUTOSAR 编写工具将 ARXML 文件导入为 Simulink 组件和构成模型。随后在 Simulink 中对详细设计进行建模。在更新后的 ARXML 文件可用时更新模型(自上而下 AUTOSAR 工作流程)。

在 Simulink 模型与 AUTOSAR 架构之间迭代

更新为 AUTOSAR 配置的 Simulink 模型,导出更新的 ARXML 文件并合并到 AUTOSAR 编写工具中;从编写工具导出更新的 ARMXL 文件,然后导入 ARMXL 文件以合并 Simulink 模型中的架构更改(双向 AUTOSAR 工作流程)。

在 Simulink 模型与 AUTOSAR 架构之间迭代。

从 AUTOSAR 软件组件生成和验证代码

生成和验证 C 和 C++ AUTOSAR 生产代码。

AUTOSAR 生产代码生成

使用 Embedded Coder 生成 C/C++ 代码和 AUTOSAR XML 文件。对代码执行 SIL 和 PIL 测试以进行验证。

Explore gallery (2 images)

AUTOSAR 库例程的模块和代码替换

使用预配置的 AUTOSAR 模块和代码替换为 AUTOSAR Classic 应用程序生成优化的库例程。

Explore gallery (2 images)

ISO26262 鉴定和 MISRA-C 合规性

使用 IEC Certification Kit 鉴定 Embedded Coder 生成的代码是否符合 ISO 26262。验证生成的 AUTOSAR 代码的 MISRA-C 合规性,检查是否存在运行时错误,并使用 Polyspace Code Prover™ 查找代码与 AUTOSAR ARXML 描述之间的不匹配。

通过 IEC Certification Kit 生成符合 ISO 26262 的代码。 

最新特性

AUTOSAR Blockset 替换了针对 AUTOSAR 标准的 Embedded Coder 支持包

新的 AUTOSAR Blockset 随 MATLAB 和 Simulink 一起提供,用于模型仿真。需要 Embedded Coder 才能为 AUTOSAR Classic 和 Adaptive 平台生成 AUTOSAR C/C++ 代码和 XML 组件描述。

AUTOSAR 透视

使用代码映射编辑器和 AUTOSAR 字典映射和配置软件组件

AUTOSAR Classic 发行版 4.3.1

AUTOSAR XML 导入和导出支持已扩展到架构版本 4.3

AUTOSAR Adaptive

支持 AUTOSAR Adaptive 平台发行版 18.10

AUTOSAR 构成

导入 AUTOSAR 构成作为 Simulink 模型

基础软件 (BSW) 服务的模块

使用用于基础软件 (BSW) 服务(包括诊断和 NVRAM)建模和仿真的模块

AUTOSAR 库例程的模块

使用 AUTOSAR 查找表模块生成 AUTOSAR IFL 和 IFX 库例程以进行内插

关于这些特性和相应函数的详细信息,请参阅发行说明

有疑问吗?

请联系 AUTOSAR Blockset 技术专家 Shwetha Bhadravathi Patil

获取免费试用版

30 天探索触手可及。

马上下载

准备购买?

获取详细价格和并探索相关产品。

您是学生吗?

获得 MATLAB 和 Simulink 学生版软件。

了解更多