本页面使用了机器翻译。
请花 1 分钟时间完成一个翻译质量的调查。
将 SDV 架构从面向信号转变为面向服务
采用混合关键性方法迁移现有功能
“我们正在利用为扭矩路径开发的现有传统Simulink模型……然后开始将输入/输出调整为面向服务的输入/输出。在这个过程中,您可以使用 AUTOSAR 字典来配置模型的属性。完成后,我们使用 Embedded Coder 来生成代码。”
关键成果
- MATLAB® 和 Simulink 工具支持重用基于 AUTOSAR Classic 信号的设计,帮助团队将其迁移到 AUTOSAR Adaptive 面向服务的架构
- Embedded Coder 允许团队为 SDV 生成面向服务的 C++ 代码
- Simulink 可帮助 OEM 使用开发的网关验证其 SDV HPC 应用
汽车行业越来越注重开发软件定义汽车 (SDV)。这些车辆的电气/电子 (E/E) 架构具有支持面向服务架构 (SOA) 的高性能中央计算机和区域控制器。这些架构的主要优点是它们可以不断更新,而无需对整个 ECU 进行重新编程。
汽车制造商不愿意从头开始重新设计,而是更愿意在新的 E/E 架构中使用现有的经过测试和验证的安全关键软件组件以及非关键软件组件。总部位于德国的 FEV 设立了一个演示器来展示如何以这种混合关键性方法迁移现有功能。
演示器使用虚拟机来托管各个领域的功能。这些虚拟机通过虚拟总线与 QNX® 虚拟机管理程序和 Android® Auto 通信,并连接到游戏控制器和多个屏幕,以实现 CARLA 仿真的可视化。该系统采用 Renesas® R-Car 片上系统 和 NXP™ iMX 8 处理器。
该设置的组件之一需要 FEV 迁移一个最初使用 C 实现的 AUTOSAR® Classic 扭矩管理功能。FEV 团队使用原始的 Simulink® 模型和 AUTOSAR Component Designer,并通过定义发送/接收事件将该功能转换为使用服务而不是信号。随后,团队使用了 Embedded Coder® 生成符合 AUTOSAR Adaptive 标准的 C++ 代码。
该概念验证表明,过渡到新的 E/E 架构是可行的,同时最大限度地重用了现有的知识产权并保留了工程师熟悉的工具链。它还可以作为 SDV 开发平台的起点,使 FEV 能够通过协助验证 SDV 高性能计算 (HPC) 来支持主要 OEM。OEM 为 FEV 提供了一辆具有其当前 E/E 架构以及 HPC 和区域控制器的车辆。FEV 不是从头开始构建新的 E/E 架构,而是帮助将 HPC 和区域控制器集成到现有的 E/E 架构中。借助 Simulink,该团队使用 FEV 的网关来促进区域控制器和传统 ECU 之间的接口和消息转换。