AUTOSAR 汽车软件编程语言 Rust

Posted ejinxian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AUTOSAR 汽车软件编程语言 Rust相关的知识,希望对你有一定的参考价值。

        Rust 是一种多范式的通用编程语言,他的使用可以保障性能与安全,而且能够同时实 现两者。

        Rust 在语法上与 C++相似,但可以在没有回收站的情况下保证储存记忆安全。Rust 被称 为系统编程语言,除了高级功能,如函数式编程外,它还提供低级别的内存管理机制.

        Rust 首次出现在 2010 年,Rust 的设计者在编写 Firefox 浏览器引擎时完善了该语言。它 收获了业界的欢迎和投资,这其中包括 Amazon、Discord、Dropbox、Facebook (Meta)、Google(Alphabet)和微软等公司。 在 Stack Overflow 开发者调查中,Rust 多次被评为 "最受喜爱的编程语言".

        Rust 是由其使用团体所建立的,所以 Rust 的每个重大决定都是以征求意见(RFC)开始 的。每个提案都会由所有人共同来讨论,以努力达成对结果的共识。这有时会很艰难, 但这种团体讨论是 Rust 保持其质量的秘诀。因此,团体之间保持互通是非常重要的, 团体间桥梁的构筑,将会成为未来 AUTOSAR 工作组发言人的任务.

        Rust 的性能可以与 C++相媲美"。正如其他标准化机构,如汽车领域的 Khronos 或 SAE 得出的结果都与这种评估相一致,嵌入式软件的重点就是为有效的标准化共同 努力.

        AUTOSAR 在加强 C++14 编码指南方面经验丰富,希望保持其创新的传统,成为一个注 重功能安全和汽车网络安全的标准化主体,2022 年 4 月正式启动,并计划编写两份文件。其中一份文件将就如何在 AUTOSAR 自适应平台项目中使用 Rust 提供指导。另一份文件将提出关于 Rust 的编码指南.

 

      AUTOSAR 自适应平台

      AUTOSAR 于 2017 年 3 月 31 日首次发布自适应平台,自适应平台是电子控制单元(ECU)的标准化 集成平台。AUTOSAR 自适应平台以 POSIX 操作系统为基础,顺应新的汽车行业大趋势。它将安全性 (基于微控制器的 ECU)与高性能(基于微处理器的多媒体 ECU)相结合。由此,新标准避免了原 始设备制造商及其供应商,使用专有方法来开发软件所带来的高成本。

        AUTOSAR 经典平台

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

        AUTOSAR(Automotive Open System Architecture)

        AUTOSAR(Automotive Open System Architecture)是一种由汽车制造商、供应商和其他来自电子、 半导体和软件行业的公司组成的全球发展伙伴关系。自 2003 年以来,一直致力于为汽车行业开发 和引入开放、标准化的软件平台。通过简化软件和硬件的更换和更新,AUTOSAR 建立了控制当今和 未来汽车中日益复杂的电子和软件系统的可靠基础。此外,AUTOSAR 通过使其合作伙伴以竞争方式 合作,提高了成本效率。AUTOSAR 的 "核心合作伙伴 "包括宝马集团、博世、大陆、戴姆勒、福特、 通用汽车、PSA 集团、丰田和大众集团。除这些公司外,还有 270 多个合作伙伴在 AUTOSAR 伙伴关 系的运作中发挥着重要作用,并可免费使用 AUTOSAR 的标准.

  参考:

SAfEr Rust Task Force | Member Benefits

AUTOSAR investigates how the Programming Language Rust could be applied in Adaptive Platform Context within the Working Group SafetyAUTOSAR

https://www.autosar.org/fileadmin/user_upload/20220308_RustWorkingGroup_Announcement_-_CN.pdf

以上是关于AUTOSAR 汽车软件编程语言 Rust的主要内容,如果未能解决你的问题,请参考以下文章

汽车开放系统架构AUTOSAR

汽车电子-AUTOSAR基础简介

请问autosar和osek的关系是啥?

汽车软件开发V模型过程中AUTOSAR工具链的应用

汽车软件开发V模型过程中AUTOSAR工具链的应用

汽车电子行业的“AUTOSAR”到底是什么?