AUTOSAR Blockset

设计和仿真 AUTOSAR 软件

 

AUTOSAR Blockset 提供各种应用App和模块,以借助 Simulink® 模型开发 AUTOSAR Classic 和 Adaptive 软件。您可以使用 AUTOSAR Component Designer 应用App设计 Simulink 模型并将其映射到软件组件(SWC)。您也可以借助AUTOSAR Blockset,从 AUTOSAR 描述文件(ARXML) 导入软件组件(SWC)和软件组合(Composition),并产生符合 AUTOSAR标准的 Simulink 模型。

AUTOSAR Blockset 还提供了模块和结构用于模拟 AUTOSAR 例程和基础软件层 (BSW) 服务,包括 NVRAM 和诊断服务(Diagnostics)。通过将基础软件(BSW)层服务与应用层软件模型一起进行仿真,可以在Simulink 环境中验证 AUTOSAR ECU 软件。

您可以使用 AUTOSAR Blockset 在 Simulink 中创建 AUTOSAR 架构模型(需要 System Composer™)。在 AUTOSAR 架构模型中您可以设计软件组合(Composition)、软件组件(SWC)和接口。您可以添加包括基础软件(BSW)层服务组件在内的仿真行为。另外,您还可以通过 ARXML 描述文件的导入和导出功能实现架构和单元设计的双向处理。

AUTOSAR Blockset 支持 C 和 C++ 代码生成(使用 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 属性。

深入了解图片库(2 张图像)

仿真 AUTOSAR 组合和 ECU

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

从软件组件扩展到组合

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

组合仿真,包括输入控件和控制模块。

用于仿真 AUTOSAR BSW 服务的模块

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

深入了解图片库(2 张图像)

仿真和测试软件组合

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

测试 AUTOSAR 组合。

对 AUTOSAR 软件架构进行建模

在 Simulink 中进行 AUTOSAR 软件架构建模(需要 System Composer)。

创建 AUTOSAR 架构模型

AUTOSAR 架构模型可以让您在 Simulink 中设计软件组合、软件组件和接口,并将其链接到对应需求(需要 Simulink Requirements™)。您还可以新建一个 Simulink 软件组件模型,并将其关联到架构模型中的对应软件组件模块或从 ARXML描述文件中导入一个软件组件模型来实现架构模型中的软件组件行为。

创建一个 AUTOSAR 架构模型。

配置调度和仿真

您可以将基础软件 (BSW) 模块(包括诊断服务组件和 NVRAM 服务组件模块)添加到架构模型中,从而仿真对基础软件层服务的调用。除此以外,您还可以使用 Schedule Editor 安排和指定软件组件运行实体(Runnable)的执行顺序。这使得您可以在Simulink 环境中验证 AUTOSAR ECU 软件。

使用 Schedule Editor 配置 AUTOSAR 运行实体(Runnable)的执行顺序。

生成并打包软件组合 ARXML 描述和软件组件代码

您可以导出软件组合和组件的 ARXML 描述、生成软件组件代码,并打包用于和 AUTOSAR 运行时环境进行集成。

生成软件组合 ARXML 和组件代码。

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

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

从 Simulink 模型开始

使用现有或新创建的 Simulink 模型,并使用 AUTOSAR Component Designer 应用针对 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 测试以进行验证。

深入了解图片库(2 张图像)

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

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

深入了解图片库(2 张图像)

ISO26262 审核和 MISRA-C 合规性

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

Polyspace Bug Finder 能够检查是否违反 AUTOSAR C++14 编码标准。

最新特性

AUTOSAR 架构

使用 Composition Editor 设计软件组合和仿真基础软件(BSW)层服务的功能行为(需要 System Composer)

AUTOSAR 软件组合模型的导出

生成并打包软件组合(Composition) arxml 描述和软件组件代码(需要 Embedded Coder)

AUTOSAR Component Designer 应用App和 AUTOSAR 选项卡

应用App和选项卡支持 AUTOSAR 软件组件开发的常规任务

为模型参考提供增强支持

轻松配置被引用模型内的信号和参数

AUTOSAR Adaptive 平台

创建基于事件通信的自适应(Adaptive)应用程序模型,使用Embedded Coder产生C++ 代码和支持双向工作流的 arxml描述文件

AUTOSAR 例程库模块

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

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

有疑问吗?

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

获取免费试用版

30 天探索触手可及。

马上下载

准备购买?

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

您是学生吗?

获得 MATLAB 和 Simulink 学生版软件。

了解更多