开发一个模型,该模型符合AUTOSAR标准
生成和导出AUTOSAR AUTOSAR-compliant C代码的XML (ARXML)从模型描述®模型。金宝app
AUTOSAR Blockset软件支持汽车开放系统金宝app架构(AUTOSAR),一个开放和标准化汽车软件架构。汽车制造商、供应商和工具开发人员共同开发AUTOSAR组件。在仿真软件开发AUTOSAR组件,遵循这个一般的工作流程:金宝app
AUTOSAR的组金宝app件创建一个模型表示。
开发组件通过精炼AUTOSAR配置和创建算法模型的内容。
生成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软件组件模型:
配置代码生成模型的设置。如果AUTOSAR的目标不是已经选择,软件集模型配置参数系统目标文件来
autosar.tlc
和生成XML模式的版本一个默认模式的价值。如果AUTOSAR映射不存在,创建一个映射AUTOSAR软件组件的模型。
执行模型构建。
在过去的窗口,当你点击完成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接收机端口ReceivePort
来RequirePort
。初始化编辑,点击的名字值字段。
生成C代码和ARXML描述
如果你有仿真软件编码器和金宝app嵌入式编码软件,您可以构建AUTOSAR模型。构建AUTOSAR模型生成AUTOSAR-compliant C代码和出口ARXML描述。在模型窗口中,出版社Ctrl + B。
当构建完成后,打开代码生成报告。检查报告。验证代码映射编辑器和AUTOSAR字典变化反映在C代码和ARXML描述。例如,使用找到领域搜索AUTOSAR接收机端口的名称,修改和重命名。
生成的C代码编码的AUTOSAR接收机端口名称AUTOSAR API读取调用运行时环境。
生成的ARXML AUTOSAR接收机端口使用的描述修改端口通信端口名称和修改值的属性AliveTimeout
,HandleNeverReceived
,InitValue
。
相关链接
代码生成(AUTOSAR Blockset)
AUTOSAR组件配置(AUTOSAR Blockset)