文档

进口AUTOSAR软件组件

在仿真金宝app软件®AUTOSAR软件组件,您可以导入一个描述arxml代码和创建一个模型代表了AUTOSAR软件组件。您使用AUTOSARarxml进口国,这是作为一个实现arxml.importer对象。有关更多信息,请参见AUTOSAR arxml进口国

一般arxml导入工作流

使用arxml.importer函数按照以下顺序:

  1. 调用arxml.importer函数创建一个进口国对象代表了软件组件信息在指定的XML文件或文件。例如,这个调用指定一个主要AUTOSAR软件组件文件,mr_component.arxml和相关的依赖文件包含的数据类型,实现和接口信息,完成了软件组件的描述。

    基于“增大化现实”技术= arxml.importer ({‘mr_component.arxml’,‘mr_datatype.arxml’,……“mr_implementation.arxml”、“mr_interface.arxml '})

    这个调用指定一个AUTOSAR软件组成的文件,ThrottlePositionControlComposition.arxml,它描述了一个AUTOSAR成分及其聚合AUTOSAR组件。

    目录fullfile (autosarroot‘autosar_examples’,‘ThrottlePositionControlSystem’, ' arxml '));基于“增大化现实”技术= arxml.importer (“ThrottlePositionControlComposition.arxml”);

    如果你进入arxml.importer函数调用没有终止分号(;),进口商名单的AUTOSAR内容指定的XML文件或文件。AUTOSAR的信息包括路径软件组件包结构,在下一步中使用。

    在这个例子中,路径软件组成ThrottlePositionControlComposition/公司/组件/ ThrottlePositionControlComposition。软件组件的路径控制器/公司/组件/控制器

    基于“增大化现实”技术=文件”matlabroot/工具箱/编码器/ autosar / autosar_examples ThrottlePositionControlSystem / arxml / ThrottlePositionControlComposition。arxml" contains: 1 Composition-Software-Component-Type: '/Company/Components/ThrottlePositionControlComposition' 2 Application-Software-Component-Type: '/Company/Components/Controller' '/Company/Components/ThrottlePositionMonitor' 3 Sensor-Actuator-Software-Component-Type: '/Company/Components/AccelerationPedalPositionSensor' '/Company/Components/ThrottlePositionActuator' '/Company/Components/ThrottlePositionSensor' >>
  2. 导入原子解析软件组件或组合成一个仿真软件模型,调用的函数。金宝app如果你没有指定的所有依赖项组件,您将看到错误。

    • createComponentAsModel——创建AUTOS金宝appAR的模型表示arxml原子的软件组件。

      例如:

      createComponentAsModel (ar /公司/组件/控制器,…“ModelPeriodicRunnablesAs”、“AtomicSubsystem”)

      ModelPeriodicRunnablesAs属性控制是否进口国AUTOSAR周期运行的原子模型子系统周期利率(默认)或函数调用子系统与定期利率。指定AtomicSubsystem除非你的设计需要使用函数调用子系统。有关更多信息,请参见进口Multi-Runnable软件组件

      AUTOSAR数据导金宝app入模型数据对象模型数据字典,你可以设置DataDictionary属性模型的创建。如果指定的字典已经不存在,进口国创建它。

      显式地指定一个AUTOSAR可运行的初始化运行的组件,使用InitializationRunnable属性模型的创建。

      有关更多信息,请参见createComponentAsModel参考页面和live-script例子进口AUTOSAR组件模型金宝app(嵌入式编码支持包AUTOSAR金宝app标准)。

    • createCompositionAsModel——创建AUTOS金宝appAR的模型表示arxml软件组成。

      例如:

      createCompositionAsModel (ar /公司/组件/ ThrottlePositionControlComposition)

      包括现有模型原子软件组件模型的组合模型,金宝app使用ComponentModels属性的组合模型创建。

      有关更多信息,请参见createCompositionAsModel参考页面和live-script例子进口AUTOSAR组成模型金宝app(嵌入式编码支持包AUTOSAR金宝app标准)。

    • createCalibrationComponentObjects——从AUTOSA金宝appR创建对象模型校准arxml校准组件。

      例如:

      (成功)= createCalibrationComponentObjects (ar /组件类型/ MyCalibComp1)

      模型校准对象对AUT金宝appOSAR数据导入到一个模型数据字典,你可以设置DataDictionary属性校准对象创建。如果指定的字典已经不存在,进口国创建它。有关更多信息,请参见createCalibrationComponentObjects参考页面。

    • 调用updateModel——更新AUTOSAR模型arxml的变化。

      例如:

      open_system(“控制器”)ar2 = arxml.importer (“ThrottlePositionControlComposition_updated.arxml”);调用updateModel (ar2“控制器”);

      有关更多信息,请参见调用updateModel参考页面,进口AUTOSAR软件组件更新,live-script例子进口AUTOSAR组件模型金宝app(嵌入式编码支持包AUTOSAR金宝app标准)。

后您的软件组件或成分导入仿真软件,您可以开发的行为和配置组件或组合模型。金宝app

后从校准组件参数,将参数导入到MATLAB®工作区或仿真软件数据字典,分配金宝app块参数的校准参数模型。

完善的配置进口AUTOSAR软件组件,明白了AUTOSAR接口配置

AUTOSAR代码生成选项和配置XML导出选项,看看出口AUTOSAR组件XML和C代码

进口Multi-Runnable软件组件

AUTOSAR的arxml进口国的功能createComponentAsModelcreateCompositionAsModel可以导入AUTOSAR软件组件有多个可运行实体为仿真软件模型。金宝app使用ModelPeriodicRunnablesAs属性模型创建指定进口商AUTOSAR周期运行的原子模型子系统是否定期利率(默认)或函数调用子系统与定期利率。

如果你设置ModelPeriodicRunnablesAs默认值,AtomicSubsystem,进口国创建率模型。如果arxml代码包含周期可运行,进口国增加率模型内容,包括原子与速率转换子系统和数据传输线路,并将它们映射到相应的周期可运行和进口仍AUTOSAR软件组件。

如果你设置ModelPeriodicRunnablesAsFunctionCallSubsystem,进口国创建function-call-based模型。进口商添加函数调用子系统或功能模块和信号线路和将它们映射到相应的可运行和伊夫AUTOSAR软件组件的进口。

ModelPeriodicRunnablesAsAtomicSubsystem除非你的设计需要使用函数调用子系统。以下电话指导进口商进口multi-runnable AUTOSAR软件组件并将其映射到一个新的率模型:

目录fullfile (autosarroot‘autosar_examples’,‘ThrottlePositionControlSystem’,‘arxml’)) ar = arxml.importer (“ThrottlePositionControlComposition.arxml”) createComponentAsModel (ar, /公司/组件/控制器,…“ModelPeriodicRunnablesAs”、“AtomicSubsystem”)

有关更多信息,请参见AUTOSAR软件组件模型

进口软件成分和原子的软件组件

你可以进口AUTOSAR软件组成arxml文件到仿真软件。金宝appAUTOSAR成分聚合AUTOSAR软件组件和潜在的其他成分。使用arxml.importer函数createCompositionAsModel进口一篇作文。

以下类型的AUTOSAR原子软件组件,如果发现的arxml描述的组成、进口和表示为组件模型。

  • 应用程序组件

  • (一般组件

  • 复杂的设备驱动程序组件

  • ECU抽象组件

  • 服务代理组件

应用程序和一般经常进口组件,创建,并在仿真软件建模。金宝app对于复杂的设备驱动程序,ECU抽象,或服务代理组件,你从成分、进口只能模型仿真软件的应用程序的行为。金宝app例如,一个复杂的设备驱动程序组件可以访问运行时环境(RTE)设备驱动程序接口作为一个应用程序组件。但是你不能模型相应的基本软件(BSW正在)在仿真软件设备驱动程序。金宝app

成分导入的一个例子,看到进口AUTOSAR组成模型金宝app(嵌入式编码支持包AUTOSAR金宝app标准)。

另请参阅

相关的例子

更多关于

这个主题有帮助吗?