主要内容

AUTOSAR的工作流程

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

在源自(自底向上)工作流程,您采用现有的Simulink设计或算法,并将其映射到AUTOSAR软件组件模型。

在一个往返工作流中,您导入由另一个开发环境中的创作工具创建的AUTOSAR组件描述。将组件规范导入Simulink将创建一个AUTOSAR软件组件模型。

Simulink起源于(自下而上)工作流

在一个Simulink中产生的,或者自底向上,工作流,您采用源自Simulink的设计或算法,并将其配置为AUTOSAR软件组件模型。若要开始,请使用Simulink开始页上的AUTOSAR组件快速入门或AUTOSAR模型模板。有关更多信息,请参见在Simulink中创建AUTOSAR软件组件

您可以在Simulink中开发组件设计和行为。例如,您配置AUTOSAR软件组件元素,将Simulink模型元素映射到AUTOSAR软件组件元素,开发组件行为算法,并模拟组件行为。

使用仿真软件编码器™和嵌入式编码器®,您可以从组件模型生成符合autosar的XML描述和C或c++代码。您可以在Simulink中测试代码,或者在AUTOSAR运行时环境中集成描述和代码。

往返工作流程

在一个往返工作流中,您将在另一个开发环境中创建的AUTOSAR软件组件描述导入到Simulink中。Simulink可以导入通用AUTOSAR创作工具(aat)导出的符合AUTOSAR的XML描述。导入AUTOSAR软件组件的XML描述将创建该组件的Simulink模型表示。有关更多信息,请参见将AUTOSAR XML描述导入Simulink导入AUTOSAR自适应软件描述

与源自Simulink的设计一样,您可以在Simulink中开发组件设计和行为。例如,您配置AUTOSAR软件组件元素,将Simulink模型元素映射到AUTOSAR软件组件元素,开发组件行为算法,并模拟组件行为。

使用仿真软件编码器和Embedded Coder,您可以从组件模型生成符合autosar的XML描述和C或c++代码,用于测试或集成。

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

为了支持AUTOSAR元素在AAT和Simulink之间的往返,ARXML导入为ARXML导出保留了导入的AUTOSAR XML文件结构和内容。有关更多信息,请参见AUTOSAR XML文件结构和元素信息的双向保存

相关的话题

Baidu
map