AUTOSAR Adaptive 应用程序的代码生成
查看时间表并报名课程详细信息
本课程为期两天,探讨符合 AUTOSAR Adaptive 标准的建模和使用 AUTOSAR Blockset 生成代码。在基于模型的设计内容中,讨论了自上向下和自下向上的软件开发方法的工作流程。本课程面向使用 Embedded Coder 自动生成 C/C++ 代码的汽车行业软件工程师和系统工程师。
内容包括︰
- 从已有的 ARXML 系统描述文件生成 Simulink 模型
- 配置 Simulink 模型以生成符合 AUTOSAR Adaptive 标准的代码
- 在 Simulink 中配置 AUTOSAR Adaptive 事件和方法
- 导入和导出 AUTOSAR Adaptive 软件架构和组合
- AUTOSAR Adaptive 应用程序运行时环境调用建模
第1天 (共2天)
AUTOSAR Adaptive 平台概述
目标: 了解 AUTOSAR 平台之间的差异,以及 Simulink 和 AUTOSAR Blockset 如何助力 AUTOSAR Adaptive 软件设计。
- AUTOSAR 概述
- AUTOSAR Adaptive 平台
- 面向服务的架构
- 使用 Simulink 进行 AUTOSAR Adaptive 应用程序设计
了解 AUTOSAR Adaptive C++ 代码和工件
目标: 为 AUTOSAR Adaptive 代码生成和仿真配置 Simulink 模型,并导航生成的 AUTOSAR Adaptive C++ 代码和 ARXML 文件。
- 生成泛型 C 和 C++ 代码
- 为 AUTOSAR Adaptive 代码生成配置模型
- 生成 AUTOSAR Adaptive C++ 代码和 ARXML 文件
- 仿真 AUTOSAR Adaptive 模型
AUTOSAR Adaptive 事件建模
目标: 构建 AUTOSAR Adaptive 端口和接口并对其进行建模,这些端口和接口使用基于事件的通信。
- 配置 AUTOSAR Adaptive 端口和接口
- 在 AUTOSAR Adaptive 应用程序中使用 Simulink 总线
AUTOSAR Adaptive 多速率应用程序建模
目标: 在 AUTOSAR Adaptive 应用程序中调度周期性和非周期性速率。
- AUTOSAR Adaptive 建模域
- 事件驱动的 AUTOSAR Adaptive 应用程序建模
第2天 (共2天)
AUTOSAR Adaptive 方法建模
目标: 对使用 AUTOSAR Adaptive 方法进行通信的客户端和服务器应用程序进行建模。
- 在 AUTOSAR Adaptive 应用程序之间配置服务接口
- 阻塞方法调用建模
- 非阻塞方法调用建模
导入 AUTOSAR Adaptive 应用程序
目标: 导入已有的 ARXML 文件, 自动生成对应架构和接口的 Simulink 模型。
- AUTOSAR Adaptive XML (ARXML) 描述
- 导入 AUTOSAR Adaptive 应用程序
- 数组和枚举数据类型
- 对生成的 Simulink 模型添加功能
- 使用测试框架仿真模型
- AUTOSAR Adaptive 代码生成
- 结构体和定点数据类型
- 在 Simulink 中管理导入的数据类型
- 导入更改后的 ARXML 文件
AUTOSAR Adaptive 软件架构建模
目标: 设计一个 AUTOSAR 软件架构并移植到 AUTOSAR Adaptive 应用程序与组合中。
- 创建 AUTOSAR Adaptive 软件架构与组合
- 生成 AUTOSAR Adaptive 应用程序
- 导出 AUTOSAR Adaptive 组合和应用程序
- 仿真 AUTOSAR Adaptive 软件架构模型
AUTOSAR Adaptive 运行时服务建模
目标: 配置 AUTOSAR Adaptive 应用程序以读写持久数据并利用标准记录实用工具。
- 键-值持久性建模
- 输出到标准记录实用工具
难度: 中级
课程要求:
Simulink® 基础(或 Simulink 汽车系统设计基础,或 Simulink 航空航天系统设计基础)和 Embedded Coder® 与产品级代码生成。了解 C++ 编程语言和 AUTOSAR Adaptive 平台。
持续时间: 2 天
语言: 中文, 한국어