双向保护AUTOSAR XML文件结构和元素的信息
支持之金宝app间的往返AUTOSAR元素AUTOSAR创作工具(AAT)和仿真软件金宝app®,ARXML进口进口AUTOSAR XML文件保存为ARXML出口结构和内容。当你ARXML文件为一个AUTOSAR组件导入仿真软件,进口商保存:金宝app
AUTOSAR的XML文件的结构。可以比较的ARXML文件与相应ARXML文件导入导出。
AUTOSAR元素信息,包括属性、引用和包。进口商保存元素之间的关系。
AUTOSAR通用唯一标识符(uuid)识别元素。如果导入的元素没有UUID,没有创建。
导入后,您可以查看和配置AUTOSAR AUTOSAR软件组件元素和属性字典。使用AUTOSAR字典来配置AUTOSAR元素。你修改的属性反映在出口ARXML描述和可能产生AUTOSAR-compliant C或c++代码。有关更多信息,请参见配置AUTOSAR的元素和属性或配置AUTOSAR适应性元素和属性。
AUTOSAR的元素中创建模型导出到一个或多个金宝app
分开的文件导入的XML文件。你控制的文件包装新元素通过配置XML选项AUTOSAR的字典。例如,您可以设置XML选项导出的XML文件的包装来modelname
* .arxml单独的文件
或模块化
。有关更多信息,请参见AUTOSAR XML配置选项或AUTOSAR适应XML配置选项。
当你出口ARXML文件从一个仿真软件模型,代码生成器保存导入的XML文金宝app件结构,元素的信息,和uuid,应用你的修改。导出的文件包括:
更新版本的相同的ARXML文件导入。
一个或多个
文件,根据你是否设置导出的XML文件的包装来modelname
* .arxml单独的文件
或模块化
。的
文件包括:modelname
* .arxml实现描述。
如果你添加了AUTOSAR接口或数据相关元素在仿真软件,接口和数据描述。金宝app
为适应平台,体现AUTOSAR可执行文件和服务实例。
假设,在一个工作文件夹中,您将创建一个名为仿真软件模型金宝appController.slx
从ARXML文件示例
。matlabroot
/帮助/工具箱/ autosar / / ThrottlePositionController.arxml例子
%从AUTOSAR组件创建控制器模型目录(fullfile (matlabroot,“帮助”,“工具箱”,autosar的,“例子”));基于“增大化现实”技术= arxml.importer (“ThrottlePositionController.arxml”);createComponentAsModel(基于“增大化现实”技术,/公司/组件/控制器的,…“ModelPeriodicRunnablesAs”,“AtomicSubsystem”);
在创建的模型中,添加一个AUTOSAR软件解决方法(SwAddrMethod)命名的代码和引用从一个AUTOSAR运行的函数。
%在AUTOSAR模型中,添加SwAddrMethod代码SwAddrMethods方案arProps = autosar.api.getAUTOSARProperties (“控制器”);addPackageableElement (arProps“SwAddrMethod”,…“/ AUTOSAR_Platform / SwAddrMethods”,“代码”,“SectionType”,“代码”)% SwAddrMethod代码映射步骤运行的函数slMap = autosar.api.get金宝appSimulinkMapping (“控制器”);mapFunction (slMap“StepFunction”,“Runnable_Step”,“SwAddrMethod”,“代码”)%显示SwAddrMethod代码路径和阶跃函数映射信息swAddrMethodPath =找到(arProps [],“SwAddrMethod”,“PathType”,“FullyQualified”,…“SectionType”,“代码”)[arRunnableName arRunnableSwAddrMethod] = getFunction (slMap,“StepFunction”)
swAddrMethodPath = {/ AUTOSAR_Platform / SwAddrMethods /代码的}arRunnableName =“Runnable_Step arRunnableSwAddrMethod”=“代码”
您可以查看修改AUTOSAR的字典,SwAddrMethods视图和映射的代码编辑器,功能选项卡。
构建模型,例如,通过使用命令slbuild(控制器)
。如果模型有导出的XML文件的包装设置为模块化
,构建出口这些ARXML文件:
ThrottlePositionController.arxml
——ARXML文件的更新版本创建的模型。追踪变化,可以比较早期版本的ARXML与最近的出口文件的版本。Controller_implementation.arxml
——组件实现信息(总是生成)。Controller_datatype.arxml
——数据相关信息反映你SwAddrMethod更改组件模型。在这个文件中,AUTOSAR包/ AUTOSAR_Platform SwAddrMethods
包含SwAddrMethod代码。