添加并连接 AUTOSAR 组件和组合
R2026b在创建 AUTOSAR 架构模型后,开发顶层 AUTOSAR Classic 或 Adaptive 软件设计。组合编辑器提供基于 AUTOSAR 虚拟功能总线 (VFB) 的 AUTOSAR 软件架构的视图。
首先,在 Simulink® 工具条的建模选项卡上,在平台部分中,确认架构模型已针对预期的 AUTOSAR 平台进行配置。然后从架构模型的顶层开始,使用组合编辑器和建模选项卡来添加并连接 AUTOSAR 软件组合和组件。
您也可以从 ARXML 文件导入软件组合。请参阅将 AUTOSAR Classic 组合从 ARXML 导入架构。
添加并连接 AUTOSAR 组件模块
要在架构模型中添加并连接 AUTOSAR 组件,请从 Simulink 工具条的建模选项卡或画布左侧的选项板中,添加 Classic Component 模块或 Adaptive Component 模块。对于 Classic Component 模块,您可以使用属性检查器设置组件类型 - Application、ComplexDeviceDriver、EcuAbstraction、SensorActuator 或 ServiceProxy。
然后,将组件需型端口和供型端口添加到软件组件边界。
要添加每个组件端口,请点击 Classic Component 或 Adaptive Component 模块的边缘。当出现端口控件时,选择以下选项之一:
输入用于需型数据端口
输出用于供型数据端口
客户端用于需型函数端口
服务器用于供型函数端口

要将组件模块连接到其他模块,请用信号线连接模块端口。

要将组件模块连接到架构或组合模型根端口,请将信号线从组件端口拖到包含模型边界。

释放连接会在边界处创建一个根端口。

通过使用属性检查器、AUTOSAR 组件设计器、用于 AUTOSAR Classic 软件架构的代码映射编辑器,以及用于 AUTOSAR Adaptive 软件架构的服务映射编辑器来配置其他 AUTOSAR 属性。
在架构模型中连接 Component 模块后,下一步是通过创建、导入或链接模型来向 AUTOSAR 组件添加 Simulink 行为。请参阅Define AUTOSAR Component Behavior by Creating or Linking Models。有关更详细的设计示例,请参阅在架构模型中创建 AUTOSAR 组合和组件和Author AUTOSAR Adaptive Compositions with Software Architectures。
如果您有 Requirements Toolbox™ 许可证,您可以将 AUTOSAR 架构模型中的组件链接到需求。请参阅将 AUTOSAR 组件链接到需求。
在 AUTOSAR 架构中添加并连接组合模块
要添加并连接嵌套在架构模型中的 AUTOSAR 软件组合,请执行以下操作:
从 Simulink 工具条的建模选项卡或画布左侧的选项板中,添加一个 Software Composition 模块。
添加组合需型端口和供型端口。要添加每个组合端口,请点击 Software Composition 模块的边缘。当出现端口控件时,选择以下选项之一:
输入用于需型数据端口
输出用于供型数据端口
客户端用于需型函数端口
服务器用于供型函数端口

或者,打开 Software Composition 模块。要添加每个组合端口,请点击组合图的边界。
要将 Software Composition 模块连接到其他模块,请用信号线连接模块端口。
要将 Software Composition 模块连接到架构或组合模型根端口,请将一条信号线从组合端口拖到包含模型边界。

释放连接会在边界处创建一个根端口。
使用这些工具为每个平台配置其他 AUTOSAR 属性:
AUTOSAR Classic 软件架构 - 属性检查器、AUTOSAR 组件设计器、代码映射编辑器
AUTOSAR Adaptive 软件架构 - 属性检查器、AUTOSAR 组件设计器、服务映射编辑器
例如,要创建简单的嵌套组合,请执行以下操作:
从 Simulink 起始页创建一个 AUTOSAR 架构模型。(有关详细信息,请参阅创建 AUTOSAR 架构模型。)模型画布最初为空。
从 Simulink 工具条的建模选项卡或画布左侧的选项板中,添加 Software Composition 模块和 Classic Component 或 Adaptive Component 模块。将它们左右相邻放置。
向左侧组合模块添加供型数据端口,并向右侧组件模块添加需型数据端口。连接这两个端口。
向左侧组合模块添加需型数据端口,并向右侧组件模块添加供型数据端口。

通过从每个端口拖到模型边界,将未连接的需型和供型软件组合及组件端口连接到软件架构模型边界。

通常,一个 AUTOSAR 组合包含一组具有一个共同目的的 AUTOSAR 组件和组合。要填充组合,请打开 Software Composition 模块并开始添加更多组件模块和 Software Composition 模块。
有关创建 AUTOSAR Classic 软件架构的更详细示例,请参阅在架构模型中创建 AUTOSAR 组合和组件。
有关创建 AUTOSAR Adaptive 软件架构的更详细示例,请参阅Author AUTOSAR Adaptive Compositions with Software Architectures。
另请参阅
Classic Component | Adaptive Component | Software Composition
主题
- 将 AUTOSAR Classic 组合从 ARXML 导入架构
- Import AUTOSAR Adaptive Composition from ARXML to Architecture
- Define AUTOSAR Component Behavior by Creating or Linking Models
- Create Profiles, Stereotypes, and Views for AUTOSAR Architecture Analysis
- 将 AUTOSAR 组件链接到需求
- 在架构模型中创建 AUTOSAR 组合和组件
- Author AUTOSAR Adaptive Compositions with Software Architectures
- Configure AUTOSAR Architecture Model Programmatically