主要内容

AUTOSAR 组件设计器

生成符合 AUTOSAR 标准的 C 或 C++ 代码,并为汽车系统中使用的处理器导出 ARXML 描述

说明

使用 AUTOSAR 组件设计器从 AUTOSAR 组件模型生成 C 或 C++ 代码和 ARXML 描述。当您打开该 App 时,工具条上会添加 AUTOSAR 选项卡。AUTOSAR 选项卡表示 AUTOSAR Blockset 工作流中的任务组。

使用该 App 执行以下任务:

  • 如果您不熟悉 AUTOSAR Blockset,请使用 Embedded Coder® 快速向导为 AUTOSAR 代码生成准备您的模型。快速向导根据您的目标和应用选择基本的代码生成设置。点击快速向导。对于代码生成输出,选择符合 AUTOSAR 的 C 代码符合 AUTOSAR Adaptive 平台的 C++ 代码

  • 设置代码生成目标,并为代码生成准备您的模型。点击 C/C++ 代码顾问

  • 配置模型配置参数。选择设置 > C/C++ 代码生成设置设置 > 硬件实现

  • 打开 AUTOSAR 组件设计器会打开 AUTOSAR 代码透视,其中包含代码映射编辑器。使用代码映射编辑器将模型入口函数、数据和其他元素映射到在 AUTOSAR 标准中定义的 AUTOSAR 元素和属性。选择代码接口 > 个体元素代码映射

  • 使用 AUTOSAR 字典在 AUTOSAR 组件透视中配置 AUTOSAR 元素。选择代码接口 > AUTOSAR 字典,或在代码映射编辑器中点击 。在 XML 选项视图中,配置 ARXML 导出的设置。

  • 为测试或集成生成 AUTOSAR 代码和 ARXML 描述。点击生成代码

  • 打开代码视图以同时查看模型与生成的代码。点击查看代码。在代码视图中,您可以通过点击带超链接的代码行在模型元素和代码之间进行追溯。要取消可追溯性突出显示,请点击取消突出显示

  • 通过点击打开报告打开最新的 HTML 代码生成报告。要配置 HTML 报告生成选项,请从打开报告菜单中选择报告选项

  • 创建一个要与第三方共享的受保护模型,以用于仿真和代码生成。选择共享 > 生成受保护模型

  • 将模型代码和编译工件打包在一个 ZIP 文件中,例如用于转移和集成。选择共享 > 生成代码并打包。您也可以修改生成的 ZIP 文件的名称。

打开 AUTOSAR 组件设计器 App

App 库中,在代码生成下,点击 AUTOSAR 组件设计器AUTOSAR 选项卡打开。

提示

  • 如果您使用的是模型层次结构,请找到您要为其生成代码的层次结构的顶层模型,在对应的 Simulink® 编辑器窗口中打开 AUTOSAR 组件设计器。在 AUTOSAR 选项卡上,这些功能适用于层次结构中在编辑器中打开的顶层模型。

  • 要配置和查看引用模型的代码,请导航到层次结构中的该模型,并使用 AUTOSAR 字典、代码映射编辑器和代码视图。这些视图适用于活动模型,该模型可以是顶层模型或引用模型。

版本历史记录

在 R2019b 中推出