AUTOSARツール

Share to Facebook Share to Twitter Share to Google Plus
AUTOSARベースの安全性が重要なマルチコアマイクロコントローラの車載システムなど、機能が安全であることを証明するために高度な解析技術が必要とされる非常に複雑なアプリケーションがよく使用されます。AUTOSARアプリケーションは特に難しいことがあります。そのため、iSYSTEMはそのようなシステムの洞察を提供する適切なハードウェアとソフトウェアを提供しています。
iSYSTEMは、ORTI仕様に基づいた標準のAUTOSAR OS認識を提供するだけでなく、はるかに高度なタイミング解析ソリューションを提供できます。このソリューションは、主要なAUTOSARツールベンダーとの長期的な協力の結果であり、次のような洗練されたwinIDEA Analyzerの多くの機能によって実現されています。

・ タスク状態のプロファイリング、
・ いわゆるプロファイラインスペクタによるイベント分析
・ トレースBTFなどのさまざまな形式でエクスポート

AUTOSARベンダー特有の構成と適応/計装により、タスクやISRなどのOSオブジェクトを含むより包括的なタイミング解析が可能になりますが、ソフトウェアコンポーネントやRunnablesやPortsなどのRTEオブジェクト、ネットワーク通信も含まれます。

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)
このカテゴリをもっと見る « iSYSTEM Hypervisor Active Probe for ARM HSSTP »