主要内容

创建和配置AUTOSAR适应性软件组件

创建一个AUTOSAR自适应软件组件模型的算法模型。

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

  1. 创建AUTOSAR万博1manbetx的自适应模型表示组件。

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

  3. 生成ARXML描述和算法的c++代码仿真软件的测试或集成到一个AUTOSAR运行时环境。万博1manbetx(AUTOSAR代码生成需要仿真软件编码器和嵌入式编码)。万博1manbetx

在仿真软件创建AUTOSAR自适应软件组件万博1manbetx

创建一个初始的模型表示一个AUTOSAR适万博1manbetx应性软件组件,你把这些行动之一:

  • 创建一个AUTOSAR自适应软件组件使用现有的仿真软件模型。万博1manbetx

  • 导入一个AUTOSAR自适应软件组件从ARXML文件到一个新的仿真软件模型描述。万博1manbetx(见例子进口AUTOSAR自适应组件模型万博1manbetx。)

创建AUTOSAR自适应软件组件使用现有的模型,首先打开一个仿真软件组件模型的AUTOSAR软件组件不是映射。万博1manbetx这个示例使用AUTOSAR示例模型LaneGuidance

open_system (“LaneGuidance”);

在模型窗口,建模选项卡上,选择模型设置。在配置参数对话框中,代码生成窗格中,设置系统目标文件autosar_adaptive.tlc。点击好吧

在顶层模型,建立基于事件的沟通。AUTOSAR自适应软件组件提供和使用服务。每个组件包含:

  • 一个算法执行任务响应接收事件

  • 要求和提供的端口,每个关联到一个服务接口

  • 服务接口、与相关事件和相关的名称空间

AUTOSAR Blockset提供事件接收事件发送块进行必要的事件和信号连接。

  • 每一根尺寸后,添加一个事件接收块,它将一个输入事件转换为信号,同时保留信号值和数据类型。

  • 每个根外港,之前添加一个事件发送块,将输入信号转换为一个事件,同时保留信号值和数据类型。

(加快块插入,你可以复制事件块从AUTOSAR例子模型autosar_LaneGuidance。)

配置模型作为映射AUTOSAR适应性软件组件,打开AUTOSAR组件快速启动。在应用程序选项卡上,单击AUTOSAR组件设计器。AUTOSAR组件快速启动打开。

AUTOSAR配置模型自适应软件组件开发,通过快速启动过程。本例接受默认设置选项的快速启动设置组件窗格。

完成窗格中,当你点击完成AUTOSAR代码中,您的模型打开透视图。

在仿真软件配置AUTOSAR自适应软件组件万博1manbetx

AUTOSAR代码角度显示您的模型,并直接在模型中,代码映射编辑器。

接下来你使用AUTOSAR字典代码映射编辑器和进一步开发AUTOSAR自适应组件。

港口和外港映射编辑器显示模型的代码。使用编辑器将港口和外港模型映射到AUTOSA万博1manbetxR需要提供港口和港口(AUTOSAR标准中定义)从一个仿真软件模型的视角。

打开每一个代码映射选项卡并检查映射的模型元素。修改AUTOSAR映射为一个元素,选择一个元素并修改相关的属性。当您选择一个元素,它在模型中突出显示。

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

AUTOSAR字典显示映射AUTOSAR自适应组件及其元素、通信接口和XML选项。使用字典来配置AUTOSAR元素和属性从AUTOSAR组件的角度来看。

打开每个节点并检查其AUTOSAR元素。修改一个AUTOSAR元素,选择一个元素并修改相关的属性。AUTOSAR XML和AUTOSAR-compliant C代码生成自模型反映你的修改。

生成c++代码和ARXML描述(嵌入式编码)

如果你有仿真软件编码器和万博1manbetx嵌入式编码软件,您可以构建AUTOSAR自适应模型。构建AUTOSAR模型生成AUTOSAR-compliant c++代码和出口AUTOSAR XML (ARXML)描述。在模型窗口中,出版社Ctrl + B或者,在AUTOSAR选项卡上,单击生成代码

当构建完成后,打开代码生成报告。检查报告。验证代码映射编辑器和AUTOSAR字典的变化,反映在c++代码和ARXML描述。例如,使用找到领域搜索模型的模型元素的名称和AUTOSAR组件元素,你修改。万博1manbetx

相关链接