主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

AUTOSAR ARXML 导入器

AUTOSAR ARXML 导入器将 AUTOSAR 编写工具 (AAT) 生成的 AUTOSAR 描述文件导入 Simulink® 模型中。导入器首先解析 ARXML 代码,该代码描述 AUTOSAR 软件组件、组合或用于组件共享的预定义元素包。然后,根据您发出的命令,导入器将 ARXML 描述中的元素和对象子集导入 Simulink 中。该子集包含的 AUTOSAR 元素与汽车应用的基于 Simulink 模型的设计相关。例如,对于导入的组件,该子集包括 AUTOSAR 端口、接口、数据类型、内部行为的各个方面以及包。

对于导入的软件组件,导入器会创建每个组件的初始 Simulink 表示,其中包含 Simulink 模型元素到 AUTOSAR 组件元素的初始默认映射。初始表示可作为起点来进行进一步的 AUTOSAR 配置和基于模型的设计。

在导入操作过程中,导入器会验证导入的 ARXML 文件中的 XML。如果文件的 XML 验证失败,导入器将显示错误。例如:

Error
The IsService attribute is undefined for interface /mtest_pkg/mtest_if/In1
in file hArxmlFileErrorMissingIsService_SR_3p2.arxml:48.
Specify the IsService attribute to be either true or false

在此示例消息中,文件名是超链接,您可以点击该超链接来查看 ARXML 文件中错误的位置。

为了帮助支持 AUTOSAR 元素在 AAT 和基于 Simulink 模型的设计环境之间的来回处理,Embedded Coder® 提供以下功能:

AUTOSAR ARXML 导入器是作为 arxml.importer 对象实现的。有关函数的完整列表,请参阅 arxml.importer 对象参考页。

另请参阅

主题