Tricore用のAutosar準拠のマルチコアOS
自動車産業は、正確なタイミングと応答性を必要とする安全性の高いアプリケーションを処理するために、リアルタイムオペレーティングシステム(RTO)に大きく依存しています。 RTOの採用により、ソフトウェアの品質が向上し、開発コストが削減され、新製品の市場投入までの時間が短くなりました。
リアルタイムオペレーティングシステムと自動車産業:
OsekとAutosarの基準:
私たちのプロジェクトは、次世代のエモービリティ、ADA、自動車E/Eアーキテクチャ、および手頃な価格のAIアプリケーションのためのAutosar準拠のRTOの設計であり、自動車業界にとって不可欠です。業界標準のAutosar方法論に準拠するRTOを提供することにより、当社のソフトウェアが信頼性が高く、保守可能で、他のAutoSarに準拠したソフトウェアと互換性があることを保証します。さらに、当社のRTOは、これらのシステムの効率的かつ効果的な機能に必要な次世代ハードウェアアクセラレータをサポートしています。
このプロジェクトの目的は、PPU(並列処理ユニット)やCDSP(ADC信号のプログラム可能なデジタル信号処理)などの新しいハードウェアアクセラレータをサポートすることを目的としています。
MacOSインストールについては、このガイドに従ってください
Windowsのインストールについては、このガイドに従ってください
Linuxインストールについては、このガイドに従ってください
MacOSインストールについては、このガイドに従ってください
Windowsのインストールについては、このガイドに従ってください
Linuxインストールについては、このガイドに従ってください
最初の実行ファイル:
make
次に、実行可能ファイルを実行します。
./myprogram
├── CONTRIBUTING.md
├── Doxyfile
├── LICENSE
├── Makefile
├── README.md
├── docsu
├── include
│ ├── EventMechanism.h
│ ├── InterruptHandler.h
│ ├── OSExecutionControl.h
│ ├── ResourceManager.h
│ ├── StatusDefintions.h
│ ├── TaskManager.h
│ ├── data_structure
│ ├── data_structure
│ │ ├── PriorityQueue.h
│ │ └── stack.h
│ └── includes.h
├── license_config
│ ├── LICENSE_HEADER.txt
│ └── config.json
├── myprogram
├── obj
│ ├── EventMechanism.o
│ ├── InterruptHandler.o
│ ├── OSExecutionControl.o
│ ├── PriorityQueue.o
│ ├── ResourceManger.o
│ ├── TaskManager.o
│ ├── main.o
│ ├── stack.o
│ ├── testCommon.o
│ ├── testEM.o
│ ├── testOSEC.o
│ ├── testRM.o
│ └── testTM.o
├── src
│ ├── EventMechanism.c
│ ├── InterruptHandler.c
│ ├── OSExecutionControl.c
│ ├── PriorityQueue.c
│ ├── ResourceManger.c
│ ├── TaskManager.c
│ ├── main.c
│ └── stack.c
├── suppressions.txt
└── tests
├── testCommon.c
├── testEM.c
├── testOSEC.c
├── testRM.c
├── testTM.c
└── tests.h最初に必要な依存関係をすべてインストールする必要があり、コードはすべてのGitHubアクションCIを渡す必要があります。
このプロジェクトへの貢献の詳細については、貢献ガイドラインを確認してください。
問題やバグが発生した場合は、GitHub Issueトラッカーに報告してください。
アーメド・ヘシャム
アリ・エル・リシー
アンドリュー・シンウト
モハメド・ナスル
オマール・モヘイ
yousef kandil
Apacheライセンス、バージョン2.0(「ライセンス」)に基づいてライセンスされています。ライセンスに準拠している場合を除き、このファイルを使用することはできません。次のライセンスのコピーを取得できます。
http://www.apache.org/licenses/license-2.0
適用法で要求されていないか、書面で合意されていない限り、ライセンスに基づいて配布されたソフトウェアは、明示または黙示のいずれかの保証または条件なしに、「現状のまま」に基づいて配布されます。ライセンスに基づく権限と制限を管理する特定の言語のライセンスを参照してください。