主要内容

arxml.importer

导入软件组件、组合或包的 AUTOSAR XML 描述

说明

使用 arxml.importer 函数将 AUTOSAR 软件组件、组合或共享元素包从 ARXML 文件导入 Simulink® 中。例如,您可以解析由 AUTOSAR 编写工具导出的一个 AUTOSAR 软件组件描述 XML 文件,然后将该组件导入 Simulink 模型中。导入组件后,您可以使用组件的 Simulink 表示进行进一步的配置、算法开发、C/C++ 代码生成和 ARXML 导出。

有关支持 ARXML 导入和导出的架构版本的列表,请参阅Select AUTOSAR Classic SchemaSelect AUTOSAR Adaptive Schema

创建对象

描述

ar = arxml.importer(filename) 创建对象 ar,该对象表示 XML 文件 filename 中的 AUTOSAR 信息。

示例

ar = arxml.importer({filename1,filename2,...,filenameN}) 创建对象 ar,该对象表示指定 XML 文件中的 AUTOSAR 信息。

示例

提示

如果调用 arxml.importer 函数时未使用终止分号 (;),导入器会列出指定 XML 文件的 AUTOSAR 内容。这些信息包括 AUTOSAR 包结构中软件组件的路径,您可以在调用 createComponentAsModelcreateCompositionAsModel 时指定这些路径。

输入参量

全部展开

包含 AUTOSAR 信息的 XML 文件的名称。

示例: 'mySWC.arxml'

包含 AUTOSAR 信息的 XML 文件名的元胞数组。

示例: {'mySWC.arxml','DataTypes.arxml','MiscDefs.arxml'}

对象函数

createComponentAsModel创建 AUTOSAR ARXML 原子软件组件的 Simulink 表示
importFromARXMLImport compositions and components from ARXML files into AUTOSAR architecture model
getComponentNamesGet AUTOSAR software component names from ARXML files
updateArchitecturalDataUpdate Architectural Data section from ARXML definitions
updateAUTOSARPropertiesUpdate model with ARXML definitions from AUTOSAR element packages
updateModel使用 ARXML 更改更新 AUTOSAR 模型或架构
createCompositionAsModelCreate Simulink representation of AUTOSAR ARXML software composition

示例

全部折叠

调用 arxml.importer 函数以创建对象 ar,该对象表示 XML 文件 mySWC.arxml 中的 AUTOSAR 信息。使用返回的对象导入 AUTOSAR 软件组件 /pkg/swc 并创建该组件的初始 Simulink 表示。

ar = arxml.importer('mySWC.arxml')
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem')

调用 arxml.importer 函数以创建对象 ar,该对象表示 XML 文件 mySWC.arxmlDataTypes.arxmlMiscDefs.arxml 中的 AUTOSAR 信息。使用返回的对象导入 AUTOSAR 软件组件 /pkg/swc 并创建该组件的初始 Simulink 表示。

ar = arxml.importer({'mySWC.arxml','DataTypes.arxml','MiscDefs.arxml'})
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem')

版本历史记录

在 R2008a 中推出