主要内容

可选:生成和打包组合 ARXML 和组件代码(需要 Embedded Coder)

如果您有权访问 Simulink® Coder™ 和 Embedded Coder® 软件,则可以从 AUTOSAR 架构模型导出组合和组件 AUTOSAR XML (ARXML) 文件并生成组件代码。您也可以创建一个 ZIP 文件来打包模型层次结构的编译工件,例如,用于转移到测试或集成环境。

  1. 打开在本教程中构造的架构模型,或使用以下命令打开示例模型 autosar_tpc_composition

    openExample("autosar_tpc_composition")

  2. (可选)为了准备导出 ARXML,您可以检查和修改 XML 选项。在建模选项卡上,选择 XML 选项。在架构模型级别指定的 XML 选项在导出时由模型中的每个组件继承。有关这些设置的信息,请参阅 AUTOSAR XML Options Settings

  3. 要为节气门位置控制应用程序生成并打包代码,请在建模选项卡上,选择共享 > 生成代码和 ARXML。在导出组合对话框中,指定用于打包生成文件的 ZIP 文件的名称。此示例使用文件夹名称 MyTPC_Composition。要开始导出,请点击确定

    在架构模型编译时,您可以在诊断查看器中查看编译日志。首先组件模型进行编译,每个模型作为独立的顶层模型进行编译。最后,导出组合 ARXML。在编译完成后,将为架构模型和层次结构中的每个组件模型以及指定的 ZIP 文件创建文件夹层次结构。

  4. 展开 ZIP 文件。其内容组织在 arxmlsrc 文件夹中。

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

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

另请参阅

主题