汽车开放系统架构AUTOSAR将引入Rust语言?


AUTOSAR(汽车开放系统架构)于 2017 年 3 月 31 日首次发布其自适应平台,作为电子控制单元 (ECU) 的标准化集成平台。
AUTOSAR 自适应平台基于 POSIX 操作系统,是新汽车大趋势的 ECU 标准。它结合了基于微控制器的 ECU 的安全性和基于微处理器的多媒体 ECU 提供的高性能
新标准避免了 OEM 及其供应商使用专有和单独的方法重复开发此类软件平台的关键和复杂功能的昂贵替代方案。
AUTOSAR的“核心合作伙伴”有宝马集团、博世、大陆集团、戴姆勒、福特、通用汽车、PSA集团、丰田和大众集团。
 
Rust 是一种多范式、通用编程语言,旨在提高性能和安全性,尤其是安全并发性。Rust 在语法上与 C++ 相似,但可以在不进行垃圾收集的情况下保证内存安全。Rust 被称为系统编程语言,除了函数式编程等高级特性外,它还提供了低级内存管理机制。
在提升 C++14 编码指南方面经验丰富 AUTOSAR 希望保持其创新传统,并成为以功能安全和汽车网络安全为重点的标准化机构。
因此,决定在功能安全工作组 (WG-SAF) 内成立一个小组并调查 Rust 在 AUTOSAR 自适应平台中的使用情况。
Rust工作组将于 2022 年 4 月正式启动,并计划制作两份文件。其中一份文件将提供有关如何在 AUTOSAR 自适应平台项目的上下文中使用 Rust 的指导。另一份文件将提出关于 Rust 的编码指南。