主要内容

从ARXML进口AUTOSAR组成

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

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

进口一篇作文需要一个开放的AUTOSAR体系结构模型没有功能内容。AUTOSAR进口国进口一篇作文,打开应用程序或调用结构函数importFromARXML

如果你没有一个进口ARXML描述,可以使用编辑器来添加和连接构成AUTOSAR软件成分和组件。看到添加和AUTOSAR经典组件和连接成分添加和AUTOSAR自适应组件和连接成分

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

本节描述中的示例导入一个古典建筑组成。导入一个自适应的工作流组成是相同的。

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

  1. 创建或打开一个AUTOSAR架构模型,没有功能的内容。

    archModel = autosar.arch.createModel (“myArchModel”);

    默认情况下,autosar.arch.createModel为经典的平台创建AUTOSAR架构模型。指定经典自适应平台或显式地指定平台,使用平台名称-值参数。经典和自适应的混合组件不支持相同的体系结构模型。金宝app

    archModel = autosar.arch.createModel (“myArchModel”,“平台”,“经典”);
  2. 建模选项卡,平台部分,注意平台架构模型。

    如果需要,改变平台导入ARXML文件之前。

  3. 建模选项卡上,选择从ARXML进口

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

    对于这个示例,使用ThrottlePositionControlComposition.arxml导入一个典型的体系结构组成。

    openExample (“autosarblockset / ImportAUTOSARComponent金宝appToSimulinkExample”,“金宝appsupportingfile”,“ThrottlePositionControlComposition.arxml”);

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

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

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

    您可以指定:

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

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

    在导入经典作品,你可以另外指定:

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

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

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

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

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

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

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

进口AUTOSAR成分通过调用importFromARXML

本节描述中的示例导入一个古典建筑组成。导入一个自适应的工作流组成是相同的。

您可以访问AUTOSAR经典ARXML文件ThrottlePositionControlComposition.arxml通过使用openExample命令。

openExample (“autosarblockset / ImportAUTOSARComponent金宝appToSimulinkExample”,“金宝appsupportingfile”,“ThrottlePositionControlComposition.arxml”);

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

  1. 创建AUTOSAR架构模型myArchModel

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

%创建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参考页面。

另请参阅

相关的话题