AUTOSAR OSの認識
◆AUTOSAR OSの認識
主に、いわゆるOSEKランタイムインタフェース(ORTI)仕様に基づいています。ORTはOSEK標準に由来し、AUTOSARによって採用されました。OSEK準拠のOSは、いわゆるORTIファイルを生成する。このORTIはデバッグ/トレースツールにインポートされ、OS対応になります。
ORTIファイル:
・ AUTOSAR OS Generatorツールで生成されます。
・ OSオブジェクト(タスク、ISR、スタック、スケジューリングテーブルなど)についてデバッグ/トレースツールに通知します。
・ 記号的な情報が含まれています。
これらのシンボルのアドレス情報は、ELFファイルから取得します(デバッグ情報を含めるには-gオプションを使用してOSコードをコンパイルする必要があります)。
デバッグ/トレースツールはOSの認識を使用して、OS内部について2つの異なる方法でユーザに通知することができます。
・ OSオブジェクトの現在のステータスの静的表示。
・ OSオブジェクトの動的挙動、例えばOSタスクスケジューリング分析
OSは、通常、OSオブジェクトの現在の状態を含むいくつかの内部静的データ構造を維持する。ORTIは関連するデータ構造とその内容の解釈方法についてデバッグ/トレースツールに "通知"します。
◆AUTOSAR OSオブジェクトのステータス表示(ORTIファイルに基づく)
・ ORTIファイルに記述されているすべてのOSオブジェクトの現在の状態のスナップショットは、OSオブジェクトビュー(winIDEAメニュー:「表示 - オペレーティングシステム... - オブジェクト...」)を使用して取得できます。
・ サンプルOSオブジェクトマルチコアAUTOSAR OSのビュ
◆基本的なAUTOSAR OSのタイミング解析(ORTIファイルに基づく)
・ AUTOSAR OSのタイミング解析は、通常、オンチップハードウェアトレースを使用して特定のOS変数を監視することによって行われます。これらの変数に固有のIDまたはポインタ値を書き込むことにより、OSは現在実行中の新しいOSタスクまたはISRをそれぞれ通知します。これらのOS変数の記号名は、ORTIファイルに記載されています。
・ サンプルORTIファイルセクション
・ デュアルコアAUTOSAR OSのサンプルOSタスクとISR Cat.2プロファイラタイムラインを表示
・ プロファイラタイムラインのサンプル(RUNNINGTASKおよびRUNNINGISR2)
AUTOSARツールの協力
〈Elektrobit〉
・ ElektrobitとiSYSTEMは、多くの共同顧客プロジェクトのほかに、高度なタイミング解析のコンセプトを提示するためのさまざまなデモンストレータ・プラットフォームを作成するために緊密に協力してきました。EB tresos AutoCoreまたはSafety OSでタイミング解析を実行するには、EB tresos StudioとiSYSTEMツールを併用する予定ですか?OSのタスク/スレッドの状態やプロファイルの実行可能ファイルをプロファイルしますか?私たちと連絡を取り、私たちはあなたがそれをすべて設定するのを手伝ってくれるでしょう!
〈ベクター〉
・ お客様のプロジェクトやリファレンスプラットフォームを通じて、iSYSTEMはMICROSARベースのアプリケーションに関する詳細な分析のためのさまざまなコンセプトを提供することができます。OSのスケジューリング解析は、標準ORTI、タスク・ステート・プロファイリングから、ベクトルAUTOSARスタックの専用トレース・インストゥルメンテーション・フック(いわゆる「タイミング・フック」)を利用したより高度なトレース機能まで、さまざまな方法で実行できます。
〈ETAS〉
・ ETASとiSYSTEMは、いくつかの厳しい顧客プロジェクトに牽引され、ベンダー固有の拡張機能を導入してOSタスクスケジューリングをよりよく理解できるように、標準ORTIを超えてプロファイリングソリューションを共同開発しました。このような厳しい顧客プロジェクトの結果として、ETAS Hypervisor RTA-HVRによって作成された仮想マシン内で実行されている複数のRTA-OSインスタンスをプロファイルする機能があります。
〈Erika Enterprise〉
・ Erika Enterpriseは、イタリアのEvidenceによって管理されているロイヤリティフリー車載OSEK / VDX認定ハードリアルタイムオペレーティングシステム(RTOS)です。証拠は、AUTOSAR開発メンバーであり、iSYSTEMの長期パートナーです。Erika EnterpriseとwinIDEAの間のインターフェイスは、ORriを介してErika EnterpriseのタスクとISRプロファイリングを標準で実行するほか、タスク状態プロファイリングなどの高度なユースケースをサポートします