支持A万博1manbetxutosar创作工具(AAT)和Simulink之间的AutoSAR元素的往返万博1manbetx®,ARXML导入保留导入的Autosar XML文件结构和ARXML导出内容。导入Autosar组件的ARXML文件进入Simulink时,导入器保留:万博1manbetx
AutoSAR XML文件结构。您可以将使用您导出的相应的ARXML文件导入的ARXML文件进行比较。
AutoSAR元素信息,包括属性,参考和包。进口商保留了元素之间的关系。
AutoSAR通用唯一标识符(UUID)用于可识别元素。如果导入的元素没有uuid,则不会创建。
导入后,您可以在AutoSAR Dictionary中查看和配置AutoSAR软件组件元素和属性。使用AutoSAR字典配置AutoSAR元素。您修改的属性反映在导出的ARXML描述中,并可能潜在地在生成的AutoSar兼容的C或C ++代码中。有关更多信息,请参阅配置AutoSAR元素和属性或配置AutoSAR自适应元素和属性.
您在Simulink导出到一个或多个中创建的AutoSAR元素万博1manbetx
文件,与导入的XML文件分开。您可以通过在AutoSAR Dictionary中配置XML选项来控制新元素的文件打包。例如,您可以设置XML选项导出XML文件包装到型号名称
* .arxml.单个文件
或模块化的
.有关更多信息,请参阅配置AutoSAR XML选项或配置AutoSAR Adaptive XML选项.
当您从Simulink模型导出ARXML文件时,代码生成器会在应用您的万博1manbetx修改时保留导入的XML文件结构、元素信息和uuid。导出的文件包括:
您导入的相同ARXML文件的更新版本。
一个或多个
文件,根据您是否设置导出XML文件包装到型号名称
* .arxml.单个文件
或模块化的
.的
文件包括:型号名称
* .arxml.
实施描述。
如果您在Simulink,接口和数据描述中添加了AutoSar接口或数据相关元素。万博1manbetx
对于Adaptive Platform,为AutoSAR可执行文件和服务实例的清单。
假设,在一个工作文件夹中,您创建了一个名为万博1manbetxController.SLX.
从示例arxml文件
.matlabroot
/帮助/工具箱/ autosar / / ThrottlePositionController.arxml例子
%从AutoSAR组件创建控制器模型AddPath(FullFile(Matlabroot,“帮助”那“工具箱”那'autosar'那“例子”));AR = ARXML.IMPORTER('throttlepositioncontroller.arxml');CreateComponentasmodel(AR,'/公司/组件/控制器'那......'modelperiodicrunnablesas'那'atomicsubsystem');
在创建的模型中,添加一个名为代码的AutoSAR软件地址方法(Swaddrmethod),并从AutoSAR RUNNable函数引用它。
百分比在AutoSAR模型中,将SwaddrMethod代码添加到Swaddrmethods包arProps = autosar.api.getAUTOSARProperties ('控制器');addpackageableSelement(Arprops,'swaddrmethod'那......“/ AUTOSAR_Platform / SwAddrMethods”那'代码'那“SectionType”那“代码”)%将步骤可运行函数映射到SwAddrMethod CODEslmap = autosar.api.get万博1manbetxSimulinkMapping('控制器');mapFunction (slMap“StepFunction”那“Runnable_Step”那'swaddrmethod'那'代码')%显示SWADDRMETHOD代码路径和步骤功能映射信息swaddrmethodpath = find(arprops,[],'swaddrmethod'那'pathtype'那“FullyQualified”那......“SectionType”那“代码”)[ArrunnableName,ArrunnablesWaddrmethod] = GetFunction(SLMAP,“StepFunction”)
swAddrMethodPath = {'/AUTOSAR_Platform/SwAddrMethods/CODE'} arRunnableName = 'Runnable_Step' arRunnableSwAddrMethod = 'CODE'
您可以在AUTOSAR字典中查看修改情况。Swaddrmethods.查看,以及代码映射编辑器,职能标签。
例如,通过使用该命令构建模型SLBUILD('控制器')
.如果模型有导出XML文件包装设置模块化的
,Build导出这些ARXML文件:
throttlepositioncontroller.arxml.
- 创建模型的ARXML文件的更新版本。要跟踪更改,您可以将早期版本的ARXML文件与最新导出的版本进行比较。
controller_implementation.arxml.
- 组件实现信息(始终生成)。
controller_datatype.arxml.
-反映SwAddrMethod更改到组件模型的数据相关信息。在文件中,AUTOSAR包/ autosar_platform / swaddrmethods
包含SwAddrMethod代码。