/note/tech

トヨタが開発しているCar OS (Arene) は、API開発言語はRust です。開発環境はTerraform と...

Arene は、トヨタとはいえ、TRI-AD という先端開発組織の成果物です。そこから容易に想像できる通り、現場の一歩先を見据えたものと捉えるのが妥当でしょう。

既に回答がついている通り、現行の車載システムは、複数のサプライヤが提供する多数の ECU がネットワークで疎結合されている構成です。開発言語は一つに規定できません。

ネットワークも、インフォテイメント系(カーナビとか)、ボディ系(ワイパーとかドアミラーとか)、パワー系(エンジンとか)、セーフティ系(衝突回避とか)に分かれていて、それぞれ使うバスが異なります。流れているパケットも異なります。各ノードの性能要件も様々です。

ですが、車載ソフトウェア開発指針の事実上の標準である AUTOSAR では「開発言語は何でもいいけど C 言語はサポートしてね」との明記があったはずで、実際のところでも C 言語での開発が大多数なはずです。

へぇー