主要内容

AUTOSAR 的工作流

要在 Simulink® 中开发 AUTOSAR 软件组件,您需要创建一个 AUTOSAR 软件组件的 Simulink 表示。AUTOSAR 组件的创建可以从现有 Simulink 设计开始,也可以从在另一个开发环境中创建的 AUTOSAR XML (ARXML) 组件描述开始。

在 Simulink 发起(自下而上)工作流中,您获取一个现有 Simulink 设计或算法,并将其映射到 AUTOSAR 软件组件模型中。

双向工作流中,您导入由另一个开发环境中的编写工具创建的 AUTOSAR 组件描述。将组件设定导入 Simulink 会创建一个 AUTOSAR 软件组件模型。

Simulink 发起(自下而上)工作流

在 Simulink 发起或自下而上工作流中,您获取源于 Simulink 的设计或算法,并将其配置到一个 AUTOSAR 软件组件模型中。要快速开始使用,请使用 AUTOSAR 组件快速向导或 Simulink 起始页上的 AUTOSAR 模型模板。有关详细信息,请参阅在 Simulink 中创建 AUTOSAR 软件组件

您需要在 Simulink 中开发组件设计和行为。例如,您配置 AUTOSAR 软件组件元素,将 Simulink 模型元素映射到 AUTOSAR 软件组件元素,开发组件行为算法,并对组件行为进行仿真。

使用 Simulink Coder™ 和 Embedded Coder®,您可以从组件模型生成符合 AUTOSAR 的 XML 描述以及 C 或 C++ 代码。您可以在 Simulink 中测试代码,或将描述和代码集成到 AUTOSAR 运行时环境中。

双向工作流

双向工作流中,您将在另一个开发环境中创建的 AUTOSAR 软件组件描述导入 Simulink 中。Simulink 可以导入由常见 AUTOSAR 编写工具 (AAT) 导出的符合 AUTOSAR 的 XML 描述。导入 AUTOSAR 软件组件的 XML 描述会创建该组件的 Simulink 模型表示。有关详细信息,请参阅将 AUTOSAR XML 描述导入 Simulink 中导入 AUTOSAR Adaptive 软件描述

与 Simulink 发起的设计一样,您需要在 Simulink 中开发组件设计和行为。例如,您配置 AUTOSAR 软件组件元素,将 Simulink 模型元素映射到 AUTOSAR 软件组件元素,开发组件行为算法,并对组件行为进行仿真。

使用 Simulink Coder 和 Embedded Coder,您可以从组件模型生成符合 AUTOSAR 的 XML 描述以及 C 或 C++ 代码,用于测试或集成。

在双向工作流中,您将生成的描述文件和代码交付回原始 AAT。使用 AAT,将您的 Simulink 设计工作与其他组件和系统合并。如果您在其他开发环境中进一步修改组件,请使用 AAT 导出更新后的 XML 设定。在您的 Simulink 环境中,导入新描述并更新您的组件模型以反映更改。有关详细信息,请参阅Update AUTOSAR Software Component

为了支持 AUTOSAR 元素在 AAT 与 Simulink 之间的双向流转,ARXML 导入会保留导入的 AUTOSAR XML 文件结构和内容,以便进行 ARXML 导出。有关详细信息,请参阅 Round-Trip Preservation of AUTOSAR XML File Structure and Element Information

另请参阅

主题