Skip to main content
  1. Posts/

AUTOSAR 宣布成立新的汽车软件环境中的 Rust 语言工作组

·1 min·
What's news happend
Tech Enthusiast running out of Coffee.

Rust 是一种多范式、通用编程语言,旨在提高性能和安全性,尤其是安全并发性。Rust 在语法上与 C++ 相似,但可以在无 GC 的情况下保证内存安全。

Rust 是系统级的编程语言,除了在语言机制上建立的high-level抽象外,它还提供了low-level内存管理机制。

Rust 首次出现在 2010 年,当时用于编写改进 Firefox 浏览器引擎的语言。

它获得了业界的知名度和投资,其中包括亚马逊、Discord、Dropbox、Facebook(Meta)、谷歌(Alphabet)和微软。在 Stack Overflow 开发者调查中,Rust 多次被评为“最受欢迎的编程语言”。

Rust 是基于社区构建的,Rust 中的每个·+重大决策都是从 RFC 开始的。邀请每个人讨论该提案,以达成有所权衡的共识。尽管有时很艰巨,但这种社区审议是保持 Rust 高质量的秘诀。因此,在社区之间架起桥梁很重要。未来的 AUTOSAR 工作组发言人是这项任务的幸运儿。

在 Rust 社区中广为人知的 Christof Petig 已同意接管小组发言人的角色。他拥有 25 年的 C++ 经验,同时也成为了 Rust 爱好者。

“用 Rust 编写的代码经过检查是内存安全的并且没有数据竞争。同时,所有可能的检查都是在编译时检查的,所以运行时开销可以忽略不计。这意味着 Rust 的性能可以与 C++ 媲美”,Christof 在最初的谈话中总结道。由于汽车领域的其他标准化机构(例如 Khronos 或 SAE)都符合此类评估,因此嵌入式软件的重点是共同努力实现高效标准化

所有这些对于 AUTOSAR(汽车开放系统架构)开发合作伙伴及其社区来说并不新鲜。在提升 C++14 编码指南方面经验丰富 AUTOSAR 希望保持其创新传统,并成为以功能安全和汽车网络安全为重点的标准化机构。因此,决定在功能安全工作组 (WG-SAF) 内成立一个小组并调查 Rust 在 AUTOSAR 自适应平台中的使用情况。该小组将于 2022 年 4 月正式启动,并计划制作两份文件。其中一份文件将提供有关如何在 AUTOSAR 自适应平台项目的上下文中使用 Rust 的指导。另一份文件将提出关于 Rust 的编码指南。

此外,AUTOSAR Adaptive Demonstrator 可用作代码库以进行实际操作。如果您的公司希望参与此活动,请以 AUTOSAR 合作伙伴的身份加入或继续关注 www.autosar.org 上的第一个版本。

关于 AUTOSAR 自适应平台

AUTOSAR 于 2017 年 3 月 31 日首次发布其自适应平台,作为电子控制单元 (ECU) 的标准化集成平台。AUTOSAR 自适应平台基于 POSIX 操作系统,是新汽车大趋势的 ECU 标准。它结合了基于微控制器的 ECU 的安全性和基于微处理器的多媒体 ECU 提供的高性能。通过这样做,新标准避免了 OEM 及其供应商使用专有和单独方法重复开发此类软件平台的关键和复杂功能的昂贵替代方案。

关于 AUTOSAR Classic 平台

AUTOSAR Classic 平台是用于深度嵌入式电子控制单元 (ECU) 的完善的标准化软件框架和方法,它为 OEM 和供应商提供了构建其分布式软件系统的稳定基础。通过使用具有兼容方法的分层软件架构,AUTOSAR Classic 平台支持各种基于微控制器的 ECU。未来,AUTOSAR 计划进一步更新规范以满足嵌入式系统架构的需求。

关于AUTOSAR(汽车开放系统架构)

AUTOSAR(汽车开放系统架构)是汽车制造商、供应商和来自电子、半导体和软件行业的其他公司的全球开发合作伙伴关系。自 2003 年以来,他们一直致力于为汽车行业开发和引入多个开放式标准化软件平台。通过简化软件和硬件的更换和更新,AUTOSAR 方法为可靠地控制当今和未来车辆中日益复杂的电子和软件系统奠定了基础。此外,AUTOSAR 通过使其合作伙伴能够以有竞争力的方式进行合作,从而提高了成本效率。AUTOSAR的“核心合作伙伴”是宝马集团、博世、大陆集团、戴姆勒、福特、通用汽车、PSA集团、丰田和大众集团。

Related

Fast thread local in rust
·5 mins
Rust
分布式系统全序和偏序关系: 以 Lamport 论文举例
·4 mins
分布式系统 数学
Rust allocator designs
·17 mins
Rust