将架构导出到软件或 AUTOSAR 架构
整个系统生命周期可能是一个漫长的过程,利益相关者的需求可能会发生变化,设计决策可能无法最终确定。从高级架构设计开始时,您可能不知道系统或软件中会包含哪些组件。组件行为和实现模型可以在设计过程中更新和更改。
如果组件或架构模型的目标域发生了变化,您可以将组件或模型导出到另一个架构模板。本主题介绍如何将架构模型导出到不同的架构模板。
您可以将系统架构导出到软件架构或 AUTOSAR 架构。
您可以将软件架构导出到 AUTOSAR 架构。
将架构导出到不同的架构模板
要将模型导出到不同的架构模板,请使用以下方法之一:
在工具栏的仿真选项卡上,点击保存按钮箭头,然后选择软件架构模型或 AUTOSAR 架构模型。可导出的模型类型取决于您要导出的架构模型类型。
选择架构模板类型后,您可以指定新模型名称和目标文件夹。如果将模型保存为 AUTOSAR 架构模型,还必须指定平台和为 AUTOSAR 配置行为模型。
使用相应的函数以编程方式导出模型。
要导出到软件架构,请使用
systemcomposer.exportToSoftwareArchitecture
函数。要导出到 AUTOSAR 架构,请使用
systemcomposer.exportToAUTOSARArchitecture
函数。
架构模板的限制
所有架构模型都提供相同的结构功能,并附带一些特定领域的扩展。软件架构模型模板应用了软件领域特定的扩展。AUTOSAR 软件架构模板应用了 AUTOSAR 领域特定的扩展。
将架构模型导出到软件架构时,这些元素不受支持。
Adapter 模块,应用接口转换为 UnitDelay 或 RateTransition。这些 Adapter 模块的应用接口转换为无。
物理端口。
具有 Stateflow® 图行为的组件。
与 Simulink® 子系统、子系统引用或包含 FMU 模块的模块链接的 Reference Component 模块。
除了上述元素外,当您将架构模型导出到 AUTOSAR 软件架构时,这些元素也不受支持。
Adapter 模块,应用接口转换为 UnitDelay、RateTransition 或合并。这些 Adapter 模块的应用接口转换为无。
引用系统或软件架构的引用组件。
systemcomposer.arch.Function
对象。System Composer™ 函数在 AUTOSAR Software Composition (AUTOSAR Blockset) 模块中不支持。
一个非唯一的短名称。
本地接口。
有关选择架构模板的更多信息,请参阅选择系统设计的架构模板。
另请参阅
systemcomposer.exportToSoftwareArchitecture
| systemcomposer.exportToAUTOSARArchitecture
| systemcomposer.extractArchitectureFromSimulink
主题
- 编写架构模型
- 编写软件架构
- Create AUTOSAR Architecture Models (AUTOSAR Blockset)