主要内容

生成和包自助组合组合XML描述和组件代码

如果你有金宝app®编码器™和嵌入式编码器®软件,您可以导出组合和组件AutoSAR XML(ARXML)描述并从AutoSAR架构模型生成组件代码。可选地,创建一个zip文件,以便打包模型层次结构的构建工件,例如,用于重新定位和集成。

您可以导出整个架构模型,嵌套的组合或单个组件。如果您启动包含一个组成的导出,则导出包括组合,组件原型和组成端口和连接器的XML描述。

准备导出ARXML文件,检查和修改XML选项。在架构模型级别指定的XML选项在模型中的每个组件导出期间继承。

要导出ARXML文件并为架构模型生成代码:

  1. 打开架构模型,例如示例模型autosar_tpc_composition.。(要在本地工作文件夹中打开模型,请使用OpenExample('autosar_tpc_composition')。)

  2. 要在架构模型级别检查XML选项,请选择造型标签并选择出口>配置XML选项。AutoSAR词典将打开XML选项视图。您所做的修改是由层次结构中的每个组件继承的。

    有关更多信息,请参阅配置AutoSAR XML选项

  3. 导出架构模型,在造型选项卡,选择出口>生成代码和ARXML。在“导出组合”对话框中,指定要打包生成的文件的ZIP文件的名称。(可选)将指定要放置导出的ARXML文件的文件夹的路径。要开始导出,请单击好的

    由于架构模型构建,您可以在诊断查看器中查看构建日志。首先,组件模型构建,每个都作为独立的顶级模型构建。最后,将组成ARXML出口。当构建完成后,当前文件夹包含构建文件夹,用于体系结构模型和层次结构中的每个组件模型,以及指定的zip文件。

  4. 展开zip文件。它的内容是组织的ARXML.SRC.文件夹。

  5. 检查ARXML.文件夹。每个AutoSAR组件都具有组件和实现描述文件,而架构模型具有组成,数据类型,界面和时序描述文件。组合文件包括组合,组件原型和组成端口和连接器的XML描述。数据类型,界面和时序文件从整个架构模型层次结构中聚合元素。

  6. 检查SRC.文件夹。每个组件模型都有一个构建文件夹,其中包含独立模型构建的工件。

要在架构模型中导出嵌套的组合或单个组件,请使用组合或组件块提示或右键单击选项。例如,右键单击组件块并选择导出组件。从架构模型导出的组件继承了架构模型级别指定的XML选项。

在架构模型中,出于导出,AutoSAR Schema版本必须匹配体系结构模型和层次结构中的组件模型之间。如果导出标志A版本差异,请修复组件模型中的差异或架构模型。要查看体系结构模型架构版本,请打开“配置参数”对话框。在里面造型选项卡,选择模型设置。在对话框中,导航到AutoSar代码生成选项窗格。

要以编程方式从架构模型层次结构导出,请使用架构功能出口。例如,要生成和包装ARXML文件和代码,例如模型autosar_tpc_composition.

%加载AutoSAR架构模型archmodel = autosar.arch.loadmodel('autosar_tpc_composition');%将ARXML描述和代码导出到ZIP文件导出(ArchModel,'PackageCodeanDarxml','myArchmodel.zip');

也可以看看

||

相关话题