从ARXML进口AUTOSAR组成
在您创建AUTOSAR架构模型,开发顶级AUTOSAR软件设计。AUTOSAR组合编辑器提供了一个视图的软件架构基于AUTOSAR虚函数总线(VFB)。
AUTOSAR的如果你有ARXML描述软件组合,您可以导入组合成一个AUTOSAR架构模型。导入创建一个模型金宝app®的代表组成的顶级建筑模型。
进口一篇作文需要一个开放的AUTOSAR体系结构模型没有功能内容。AUTOSAR进口国进口一篇作文,打开应用程序或调用结构函数importFromARXML
。
如果你没有一个进口ARXML描述,可以使用编辑器来添加和连接构成AUTOSAR软件成分和组件。看到添加和AUTOSAR经典组件和连接成分或添加和AUTOSAR自适应组件和连接成分。
AUTOSAR组成应用程序通过使用AUTOSAR进口国进口
本节描述中的示例导入一个古典建筑组成。导入一个自适应的工作流组成是相同的。
导入一个AUTOSAR软件成分从ARXML文件成一个体系结构模型:
创建或打开一个AUTOSAR架构模型,没有功能的内容。
archModel = autosar.arch.createModel (“myArchModel”);
默认情况下,
autosar.arch.createModel
为经典的平台创建AUTOSAR架构模型。指定经典自适应平台或显式地指定平台,使用平台
名称-值参数。经典和自适应的混合组件不支持相同的体系结构模型。金宝apparchModel = autosar.arch.createModel (“myArchModel”,“平台”,“经典”);
在建模选项卡,平台部分,注意平台架构模型。
如果需要,改变平台导入ARXML文件之前。
在建模选项卡上,选择从ARXML进口。
在AUTOSAR进口国应用,选择ARXML窗格中,在ARXML文件字段中,输入一个或多个ARXML文件的名字(逗号分隔),描述一个AUTOSAR软件组成。
对于这个示例,使用
ThrottlePositionControlComposition.arxml
导入一个典型的体系结构组成。openExample (“autosarblockset / ImportAUTOSARComponent金宝appToSimulinkExample”,…“金宝appsupportingfile”,“ThrottlePositionControlComposition.arxml”);
点击下一个。指定的应用程序解析ARXML文件。
在创建组合窗格中,组合的名字菜单列表中的成分解析ARXML文件。选择成分
/公司/组件/ ThrottlePositionControlComposition
。可选地,查看额外的建模选项为组合的创建、选择配置建模选项。
您可以指定:
金宝app模型数据字典中,将对进口AUTOSAR数据类型的数据对象。
现有的仿真软件行为模型的名称链接到进金宝app口AUTOSAR组件。
在导入经典作品,你可以另外指定:
是否包括或排除AUTOSAR软件组件,它定义构成行为。默认情况下,进口成分中包括组件。
组件选项来创建仿真软件行为模型时申请进口AUTOSAR软件组件。金宝app例如,如何建模周期可运行,或
PredefinedVariant
或SwSystemconstantValueSet
年代来解决组件可变点。
关于建模选项的更多信息和行为,明白了
importFromARXML
。完成导入组成体系结构模型,点击完成。诊断查看器显示作文的进步创造。
收购完成后,进口成分出现在软件架构画布。
因为这个成分导入配置包括AUTOSAR经典的软件组件(建模选项从进口排除内部行为清除),导入仿真软件模型为每个组件创建组合。金宝app
接下来开发的每个组件组成。对于每一个组件模型,细化AUTOSAR配置和创建算法模型内容。算法开发组件的一个例子,请参阅设计和模拟AUTOSAR组件并生成代码算法”,“发展AUTOSAR组件。
进口AUTOSAR成分通过调用importFromARXML
本节描述中的示例导入一个古典建筑组成。导入一个自适应的工作流组成是相同的。
您可以访问AUTOSAR经典ARXML文件ThrottlePositionControlComposition.arxml
通过使用openExample
命令。
openExample (“autosarblockset / ImportAUTOSARComponent金宝appToSimulinkExample”,…“金宝appsupportingfile”,“ThrottlePositionControlComposition.arxml”);
以编程方式从ARXML文件导入AUTOSAR软件组成成一个架构模型,调用importFromARXML
函数。这个例子:
创建AUTOSAR架构模型
myArchModel
。进口软件组成
/公司/组件/ 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
参考页面。