主要内容

生成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软件组件模型的步骤如下:

  1. 为模型配置代码生成设置。如果不选择AUTOSAR目标,软件将设置模型配置参数系统目标文件autosar.tlc而且为模式版本生成XML设置为默认值。

  2. 如果不存在AUTOSAR映射,该软件为模型创建一个映射的AUTOSAR软件组件。

  3. 执行模型构建。

在最后一个窗口中,当您单击完成,您的模型将在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.arxmlmodelname_datatype.arxml,modelname_interface.arxml

生成AUTOSAR C代码和XML描述

要生成符合Classic Platform规范的AUTOSAR C代码和XML软件描述,需要构建模型。在模型窗口中,按Ctrl + B.构建过程为模型构建文件夹生成C代码和ARXML描述,autosar_swc_autosar_rtw.模型中未使用的数据类型和相关元素将从导出的ARXML文件中删除。构建完成后,将打开一个代码生成报告。

相关链接

Baidu
map