AutoSAR の概要

1.メンバー

ここに画像の説明を挿入します
大きく分けてコアメンバー、シニアメンバー、開発メンバーに分かれます。

2. 分類

現在の主流の AUTOSAR プラットフォームは、クラシック プラットフォーム (従来のプラットフォーム CP) とアダプティブ プラットフォーム (アダプティブ プラットフォーム AP) の 2 つのカテゴリに分類されます。
ここに画像の説明を挿入します
CP は比較的成熟しており、広く使用されているため、主に CP について説明します。

3.AUTOSARとは

AUTOSARとは、AUTOmotive Open System ARchitectureの略で、中国語訳は自動車オープンシステムアーキテクチャです。
簡単に言うと、自動車電子制御ユニットの基礎となるソフトウェアを標準パッケージにまとめ、全員が基礎となるソフトウェアのセットを共有できるようにし、異なるハードウェアに合わせて一部の構成を変更するだけで済むようにします。さまざまなアプリケーション層ソフトウェアと一致させることもできます。このように、開発者はアプリケーション層のみを開発する必要があり、最下層は AutoSAR エンジニアに任せられます。

4.AutoSARの役割

AutoSAR を使用する前は、コードを手作業で記述することが一般的でしたが、これらのコードの欠点は明らかであり、ソフトウェアとハ​​ードウェアの結合が深刻であり、次のような欠点があります: 1. 開発効率が低く、開発サイクルが長い 2. コードのメンテナンスが困難で、開発サイクル

長い反復
3. 再利用率が低い
4. コードの量が増えると、コードの品質が低下します。
AutoSAR を使用すると、次のような利点があります。
1. 開発サイクルが短縮され、開発効率が向上します。
2. コードの再利用率が大幅に向上します。 3.
複数の人が同じバージョンのコードを維持することが容易かつ実現可能になります。
構成ツールを使用すると、コードの品質も向上します

5.Autosar アーキテクチャ

ここに画像の説明を挿入します
1. マイクロコントローラー: コントローラーのハードウェア。
2. 基本ソフトウェア層 (BSW): 以下の 4 つの部分を含む基本ソフトウェア層:
2.1 マイクロコントローラー抽象化層 (MCAL): メモリ、通信レジスタ、IO ポート操作などのハードウェアに直接関連するドライバー ソフトウェアです。 。
2.2 ECU 抽象化レイヤー (ECUAL): CAN メッセージの内容の分析、ゲートウェイ メッセージの転送、メモリの読み取りおよび書き込みプロセスの制御など、コントローラーの基本機能とインターフェイスを統合します。
2.3 サービス層: ネットワーク管理、メモリ管理、バス通信管理サービス、オペレーティング システムなど、アプリケーション層にさまざまなバックグラウンド サービスを提供します。
2.4 複合デバイス ドライバー (CDD): ユーザーが自分で特殊なデバイス ドライバー ソフトウェアを作成できるようにします。
3. ランタイム環境 (RTE): AUTOSAR の中核であり、アプリケーション ソフトウェア層を基本ソフトウェア層から分離し、プロセス タイム スライス スケジューリング、アプリケーション層モジュール、アプリケーションなどのアプリケーション層ソフトウェアの実行環境を提供します。各層と基本ソフトウェア層との間のデータ交換など
4. アプリケーション ソフトウェア層 (ASW): 特定のアプリケーション機能を実装するソフトウェア。複数のソフトウェア コンポーネント (ソフトウェア コンポーネント、SWC) を含めることができます。

6. ツールチェーンの概要

中国には
MATLAB+DaVinci と MATLAB+ETAS の 2 つの主要な学校があります。

7.AutoSARの目標

主要な OEM の要件を満たすための基盤となるソフトウェア コードの完璧なセットを確立し、それによって自動車産業の発展を促進します。

おすすめ

転載: blog.csdn.net/junjunjunjuna/article/details/126246713