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 组合。

Modeling AUTOSAR Software Architecture

Model AUTOSAR software architecture in Simulink (requires System Composer).

Create an AUTOSAR Architecture Model

AUTOSAR architecture models allow you to author software compositions, components, and interfaces in Simulink and link them to requirements (requires Simulink Requirements™). You can also specify behavior for the components in the architecture model by creating a new Simulink component model, linking to an existing component model, or importing one from ARXML.

Creating an AUTOSAR architecture model.

Configure Scheduling and Simulation

You can add Basic Software (BSW) blocks, including Diagnostic Service Component and NVRAM Service Component blocks, to the architecture model to simulate calls to BSW services. Additionally, you can schedule and specify the execution order of component runnables for simulation using Schedule Editor. This allows you to verify your AUTOSAR ECU software without leaving Simulink.

Using Schedule Editor to configure AUTOSAR runnable execution order.

Generate and Package Composition ARXML Descriptions and Component Code

You can export composition and component ARXML descriptions, generate component code, and package build artifacts for integration with an AUTOSAR run-time environment.

Generating composition ARXML and component code.

导入和导出 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 学生版软件。

了解更多