生成AUTOSAR C代码和XML描述
生成符合AUTOSAR的C代码,并从AUTOSAR组件模型导出AUTOSAR XML (ARXML)描述。
如果您有Simulink Coder和Embedded Coder软件,您可以构建AUTOSAR组件模型。构建一个经典的组件模型生成算法C代码,并导出符合AUTOSAR经典平台规范的ARXML描述。使用生成的C代码和ARXML描述在Simulink中进行测试或集成到AUTOSAR运行时环境中。
为代码生成准备AUTOSAR组件模型
打开一个组件模型,从中生成AUTOSAR C代码和ARXML描述。本示例使用AUTOSAR示例模型autosar_swc
.
open_system (“autosar_swc”);
可选地,为了细化代码生成的模型配置设置,您可以使用嵌入式编码器快速入门(推荐)。本例使用嵌入式编码器快速入门。从应用程序选项卡,打开AUTOSAR组件设计器应用程序AUTOSAR选项卡上,单击快速启动.
完成快速启动程序。在“输出”窗口中选择输出选项C代码与AUTOSAR兼容.
快速启动软件配置AUTOSAR软件组件模型的步骤如下:
为模型配置代码生成设置。如果不选择AUTOSAR目标,软件将设置模型配置参数系统目标文件来
autosar.tlc
而且为模式版本生成XML设置为默认值。如果不存在AUTOSAR映射,该软件为模型创建一个映射的AUTOSAR软件组件。
执行模型构建。
在最后一个窗口中,当您单击完成,您的模型将在AUTOSAR代码透视图中打开。
检查AUTOSAR字典中的XML选项
在生成代码之前,打开AUTOSAR Dictionary并检查AUTOSAR XML导出参数的设置。在AUTOSAR选项卡上,选择代码接口>AUTOSAR的字典.在AUTOSAR字典中,选择XML选项.
AUTOSAR Dictionary中的XML选项视图显示XML导出参数及其值。您可以配置:
在Simulink中创建的AUTOSAR元素的XML文件打包
AUTOSAR包的路径
导出AUTOSAR XML内容的各个方面
这个例子集导出的XML文件打包来模块化
,以便ARXML被导出到模块化文件,包括modelname
_component.arxml
,modelname
_datatype.arxml
,modelname
_interface.arxml
.
生成AUTOSAR C代码和XML描述
要生成符合Classic Platform规范的AUTOSAR C代码和XML软件描述,需要构建模型。在模型窗口中,按Ctrl + B.构建过程为模型构建文件夹生成C代码和ARXML描述,autosar_swc_autosar_rtw
.模型中未使用的数据类型和相关元素将从导出的ARXML文件中删除。构建完成后,将打开一个代码生成报告。