主要内容

开发一个模型,该模型符合AUTOSAR标准

生成和导出AUTOSAR AUTOSAR-compliant C代码的XML (ARXML)从模型描述®模型。金宝app

AUTOSAR Blockset软件支持汽车开放系统金宝app架构(AUTOSAR),一个开放和标准化汽车软件架构。汽车制造商、供应商和工具开发人员共同开发AUTOSAR组件。在仿真软件开发AUTOSAR组件,遵循这个一般的工作流程:金宝app

  1. AUTOSAR的组金宝app件创建一个模型表示。

  2. 开发组件通过精炼AUTOSAR配置和创建算法模型的内容。

  3. 生成ARXML描述和算法在仿真软件C或c++代码测试或集成到一个AUTOSAR运行时环境。金宝app(AUTOSAR代码生成需要仿真软件编码器™和嵌入式编码®)。金宝app

准备AUTOSAR代码生成模型

看到生成的步骤AUTOSAR-compliant C代码和出口ARXML AUTOSAR的描述模型,打开一个模型和模型准备AUTOSAR代码生成。

您想打开一个模型生成AUTOSAR代码和描述。模型可以应取消或只是部分配置为代码生成。这个示例使用AUTOSAR示例模型autosar_swc

open_system (“autosar_swc.slx”);

准备AUTOSAR代码生成的模型,使用嵌入式编码器快速启动。从应用程序选项卡,打开AUTOSAR组件设计器应用。AUTOSAR选项卡上,单击快速启动

快速启动程序。在输出窗口中,选择输出选项符合AUTOSAR C代码

快速启动软件需要以下步骤配置一个AUTOSAR软件组件模型:

  1. 配置代码生成模型的设置。如果AUTOSAR的目标不是已经选择,软件集模型配置参数系统目标文件autosar.tlc生成XML模式的版本一个默认模式的价值。

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

  3. 执行模型构建。

在过去的窗口,当你点击完成AUTOSAR代码中,您的模型打开透视图。代码的角度显示您的模型,并直接在模型中,代码映射编辑器。

AUTOSAR软金宝app件组件的开发模型表示

在您创建AUTOSAR软件组件模型在仿真软件中,使用映射编辑器的代码和AUTOSAR字典AUTOSAR组件进一步金宝app发展。有关更多信息,请参见AUTOSAR组件配置(AUTOSAR Blockset)

在选项卡式表格格式,代码映射编辑器显示仿真软件模型元素,如入口点函数,港口,外港和数据传输。金宝app使用编辑器仿真软件模型元素映射到AUTOSA金宝appR组件元素从仿真软件模型的角度来看。AUTOSAR AUTOSAR标准组件中定义的元素,并包括可运行的实体,港口,和inter-runnable变量(课)。

在代码映射编辑器中,选择一个模型元素时,它突出显示的模型和一个编辑图标会显示出来。查看附加AUTOSAR属性元素,单击图标。这是AUTOSAR属性显示模型尺寸。

在每个代码映射编辑器选项卡,您可以选择模型元素和修改他们的AUTOSAR映射和属性。你的修改反映在生成的ARXML描述和C代码。如果您正在使用AUTOSAR示例模型autosar_swc在这个例子中,修改通讯属性映射模型尺寸金宝appIn1_1s。AUTOSAR的属性显示,改变AliveTimeout属性从60岁提高到30日变化HandleNeverReceived从清除选中,和改变InitValue从0到1。

配置的AUTOSAR属性映射AUTOSAR软件组件,打开AUTOSAR字典。在代码映射编辑器中,单击AUTOSAR词典按钮,最左边的按钮。AUTOSAR字典AUTOSAR视图中打开您最后选择对应于模型元素和映射的代码映射编辑器。金宝app如果你选择和映射模型尺寸,字典ReceiverPorts视金宝app图中打开并显示的AUTOSAR端口映射轮廓尺寸。

AUTOSAR字典树格式,显示了映射AUTOSAR组件及其元素、通信接口、计算方法、软件解决方法和XML选项。使用字典来配置AUTOSAR元素和属性从AUTOSAR组件的角度来看。

ReceiverPorts视图中,选择的AUTOSAR接收机端口模型尺寸代码映射中映射编辑器。金宝app如果一个AUTOSAR元素附加undisplayed属性,选择元素显示它们。在每个AUTOSAR元素视图中,您可以添加或重命名AUTOSAR元素和修改他们的显示属性。你的修改反映在生成的ARXML描述和C代码。

如果您正在使用AUTOSAR示例模型autosar_swc在这个例子中,重命名的AUTOSAR接收机端口ReceivePortRequirePort。初始化编辑,点击的名字值字段。

生成C代码和ARXML描述

如果你有仿真软件编码器和金宝app嵌入式编码软件,您可以构建AUTOSAR模型。构建AUTOSAR模型生成AUTOSAR-compliant C代码和出口ARXML描述。在模型窗口中,出版社Ctrl + B

当构建完成后,打开代码生成报告。检查报告。验证代码映射编辑器和AUTOSAR字典变化反映在C代码和ARXML描述。例如,使用找到领域搜索AUTOSAR接收机端口的名称,修改和重命名。

生成的C代码编码的AUTOSAR接收机端口名称AUTOSAR API读取调用运行时环境。

生成的ARXML AUTOSAR接收机端口使用的描述修改端口通信端口名称和修改值的属性AliveTimeout,HandleNeverReceived,InitValue

相关链接