主要内容

从ARXML进口AUTOSAR组成

在您创建AUTOSAR架构模型,开发顶级AUTOSAR软件设计。AUTOSAR组合编辑器提供了一个视图的软件架构基于AUTOSAR虚函数总线(VFB)。

从架构的顶层模型,使用组合编辑器和仿真软件金宝app®将来发布建模选项卡添加和连接AUTOSAR软件成分和组件。看到AUTOSAR成分和添加和连接组件

AUTOSAR的如果你有ARXML描述软件组合,您可以导入组合成一个AUTOSAR架构模型。导入创建一个合成的模型表示在顶层架构的模型金宝app。

成分导入需要开放AUTOSAR架构模型没有功能内容。AUTOSAR进口国进口一篇作文,打开应用程序或调用结构函数importFromARXML

AUTOSAR组成应用程序通过使用AUTOSAR进口国进口

导入一个AUTOSAR软件成分从ARXML文件成一个体系结构模型:

  1. 创建或打开一个AUTOSAR架构模型,没有功能的内容。例如,输入MATLAB®命令:

    archModel = autosar.arch.createModel (“myArchModel”);
  2. 在开放式体系结构模型,建模选项卡上,选择从ARXML进口

  3. 在AUTOSAR进口国应用,选择ARXML窗格中,在ARXML文件字段中,输入一个或多个ARXML文件的名字(逗号分隔),描述一个AUTOSAR软件组成。

    对于这个示例,输入ThrottlePositionControlComposition.arxml。ARXML文件位于matlabroot/ / autosarblockset /数据示例MATLAB搜索路径,默认。

    点击下一个。指定的应用程序解析ARXML文件。

  4. 创建组合窗格中,组合的名字菜单列表中的成分解析ARXML文件。选择成分/公司/组件/ ThrottlePositionControlComposition

    可选地,查看额外的建模选项为组合的创建、选择配置建模选项

    您可以指定:

    • 是否包括或排除AUTOSAR软件组件,它定义构成行为。默认情况下,进口成分中包括组件。

    • 金宝app模型数据字典中,将对进口AUTOSAR数据类型的数据对象。

    • 现有的仿真软件行为模型的名称链接到进金宝app口AUTOSAR软件组件。

    • 组件选项来创建仿真软件行为模型时申请进口AUTOSAR软件组件。金宝app例如,如何建模周期可运行,或PredefinedVariantSwSystemconstantValueSet年代来解决组件可变点。

    关于建模选项的更多信息和行为,明白了importFromARXML

  5. 完成导入组成体系结构模型,点击完成。诊断查看器显示作文的进步创造。

    收购完成后,进口成分出现在软件架构画布。

因为这个成分导入配置包括AUTOSAR建模软件组件(选项从进口排除内部行为清除),导入仿真软件模型为每个组件创建组合。金宝app

接下来开发的每个组件组成。对于每一个组件模型,细化AUTOSAR配置和创建算法模型内容。算法开发组件的一个例子,请参阅设计和模拟AUTOSAR组件并生成代码算法”,“发展AUTOSAR组件。

进口AUTOSAR成分通过调用importFromARXML

以编程方式从ARXML文件导入AUTOSAR软件组成成一个架构模型,调用importFromARXML函数。这个例子:

  1. 创建AUTOSAR架构模型myArchModel

  2. 进口软件组成/公司/组件/ ThrottlePositionControlComposition从AUTOSAR示例文件ThrottlePositionControlComposition.arxml体系结构模型。

ARXML文件位于matlabroot/ / autosarblockset /数据示例MATLAB搜索路径,默认。

%创建AUTOSAR架构模型modelName =“myArchModel”;archModel = autosar.arch.createModel (modelName);%从文件ThrottlePositionControlComposition.arxml进口成分importerObj = arxml.importer (“ThrottlePositionControlComposition.arxml”);%解析ARXMLimportFromARXML (archModel importerObj,“/公司/组件/ ThrottlePositionControlComposition”);
创建模型的ThrottlePositionSensor组件1 5:/公司/组件/ ThrottlePositionSensor创建模型的ThrottlePositionMonitor组件2 5:/公司/组件/ ThrottlePositionMonitor创建模型的控制器组件3 5:/公司/组件/控制器创建模型的AccelerationPedalPositionSensor组件4 5:/公司/组件/ AccelerationPedalPositionSensor创建模型的ThrottlePositionActuator组件5 5:/公司/组件/ ThrottlePositionActuator进口组成1 1:/公司/组件/ ThrottlePositionControlComposition

关于导入选项和行为的更多信息,见importFromARXML参考页面。

另请参阅

相关的话题