软件体系结构建模
为经典平台建模和模拟AUTOSAR软件体系结构(需要System Composer™)
AUTOSAR体系结构模型为开发AUTOSAR组合和组件模型提供了资源和画布。从架构模型中,您可以:
添加和连接AUTOSAR合成和组件,或从ARXML文件导入合成。
为体系结构分析创建概要文件、原型和视图。
将组件链接到需求要求工具箱™).
通过创建、链接或导入Simulink来定义组件行为®模型。
配置调度和模拟。
导出组合和组件ARXML描述并生成组件代码(需要嵌入式编码器®).
体系结构模型提供了端到端的AUTOSAR软件设计工作流。在Simulink中,您可以编写高级应用程序设计,为应用程序组件实现行为,添加基本软件(BSW)服务调用和服务实现,并模拟应用程序。
工具
接口编辑器 | 编辑接口字典 |
块
对象
autosar.dictionary.ARClassicPlatformMapping |
管理字典元素(如接口)的AUTOSARClassic平台属性 |
Simulink.interface.Dictionary |
管理界面的字典 |
移居者 |
将数据类型和接口从基本工作区和数据字典迁移到接口字典 |
功能
autosar.arch.createModel |
创建AUTOSAR架构模型 |
autosar.arch.loadModel |
加载AUTOSAR架构模型 |
addBSWService |
将基本软件组件添加到AUTOSAR体系结构模型 |
addComponent |
向AUTOSAR架构模型添加组件 |
addComposition |
添加合成AUTOSAR架构模型 |
addPort |
向AUTOSAR组件、组合或体系结构模型添加端口 |
关闭 |
关闭AUTOSAR架构模型 |
连接 |
连接AUTOSAR体系结构组件和组合 |
createModel |
创建动态仿真模块AUTOSAR架构组件的实现模型 |
摧毁 |
删除和删除AUTOSAR架构元素 |
出口 |
导出AUTOSAR体系结构模型ARXML并生成组件代码 |
找到 |
查找AUTOSAR体系结构元素 |
得到 |
获取AUTOSAR架构元素的属性 |
getXmlOptions |
获取AUTOSAR架构模型的XML选项 |
importFromARXML |
从ARXML文件导入合成到AUTOSAR体系结构模型 |
布局 |
根据启发式安排AUTOSAR组成或架构模型布局 |
linkToModel |
链接AUTOSAR体系结构组件动态仿真模块实现模型 |
开放 |
开放AUTOSAR架构模型 |
保存 |
保存AUTOSAR架构模型 |
集 |
设置AUTOSAR架构元素的属性 |
setXmlOptions |
设置AUTOSAR架构模型的XML选项 |
主题
- 创建AUTOSAR架构模型
创建用于开发AUTOSAR组合和组件的软件架构画布。
- 添加和连接AUTOSAR组成和组件
添加AUTOSAR软件组成、组件、端口和连接器。
- 管理AUTOSAR体系结构模型的共享接口和数据类型
要在Simulink中建模的AUTOSAR组件和组合之间共享接口和数据类型,请使用接口字典。
- 从ARXML导入AUTOSAR合成
从ARXML文件导入AUTOSAR软件组合。
- 为AUTOSAR架构分析创建概要文件、原型和视图
要帮助分析AUTOSAR体系结构,请创建模型层次结构的过滤视图。
- 将AUTOSAR组件链接到Simulink要求
将实现需求的AUTOSAR组件链接到Simulink需求。
- 通过创建或链接模型定义AUTOSAR组件行为
通过创建、链接或导入模型,向AUTOSAR组件添加Simulink行为。
- 配置AUTOSAR调度和模拟
在AUTOSAR架构模型中调度和模拟组件。
- 生成并打包AUTOSAR合成XML描述和组件代码
一键生成并可选打包AUTOSAR XML描述和C代码。
- 建筑模型中的AUTOSAR组成和组件
通过使用体系结构模型为经典平台开发AUTOSAR组合和组件。
- 导入AUTOSAR合成到体系结构模型
将AUTOSAR软件组成的ARXML描述导入到体系结构模型中。
- 以编程方式配置AUTOSAR架构模型
调用体系结构函数来配置AUTOSAR软件体系结构模型。