基本ソフトウェアモジュール

基本ソフトウェアモジュール

リアルタイムシステム対応

ETASのRTA-OSEKは、業界トップのOSEK OSカーネルをバンドルしています。当制品には、RTA-OSEKコンポーネントに加えて、リアルタイム解析・仕様記述・実装ツールが含まれています。このRTA-OSEKファミリにより、OSEKアプリケーションのタイミングの挙動をモデリングし解析を行って、あらゆるパフォーマンスのデッドラインが満たされているかを、コード生成前の段階でチェックすることができます。所望のデッドラインを満たさない場合は当社の解析ツールによっ て修正が施され、常に正確なタイミングが保証されます。

RTA-OSEKは、さまざまな条件において各ファンクションが要求されたデッドライン内に実行されたかを解析する優れた機能を備えています。このユニークなツールは業界標準のOSEKオペレーティングシステムに対応し、開発の初期段階でエンジニアがリアルタイムな挙動を解析して自由に調整することができます。タイミングのモデル生成と解析作業を開発早期に行えるため、コストを押上げるパフォーマンスの問題に迅速かつ容易に対処し、タイミングのエラーを実車テストの段階まで持ち越すリスクを回避することができます。

お客様が開発中のリアルタイムシステムについて、RTA-OSEKは以下のような課題にお応えします。

  • アプリケーションがリアルタイム要件を満たすか?
  • タイミングデッドライン内で、どれだけファンクションを追加できるか?
  • リアルタイムパフォーマンスの問題をいかに解決するか?
  • アプリケーションのタスクの優先度割当を最適化したい。
  • タイミングデッドライン内で、どれだけCPUクロック速度を落としてアプリケーションを実行可能か?
  • アプリケーションのスタック使用量の上限はどの程度か?どうすれば削減可能か?

タイミングに関するアプリケーションの設計の妥当性が証明されれば、リアルタイム開発ツールを用いて組込み可能であり、以下のような特長を持つOSEK OSベースのアプリケーションを迅速かつ容易に開発することができます。

  • コンフィギュレーションとインプリメンテーション間の整合性を維持するために、どのCコードを記述すれば良いかを詳述した、実装要件のチェックリスト
  • 初回インプリメンテーションを効率化するアプリケーションコードテンプレートの自動生成
  • アプリケーションのランタイム挙動を分かりやすく理解できるOSEKアラームのグラフィカルな表示・操作
  • コンパイラのツールチェーン等を呼び出す統合開発環境

コンフィギュレーション情報を用いて、最適化されたOSデータ構造とAPIコールが自動生成され、アプリケーションサイズの最小化や ランタイム時のOSのパフォーマンス向上に貢献します。

RTA-OSEKには、OSEK-OS V2.2 認証を取得したOSEK OS準拠のカーネル、RTA-OSEK コンポーネントが含まれています。当製品は以下の規格に対応しています。

  • OSEK適合クラス全4種 (BCC1, BCC2, ECC1, ECC2)
  • CCCAおよびCCCBのタスク間通信

RTA-OSEKコンポーネントは、非常にコンパクトで高速なOSEK OSとして独自にベンチマークテストが実施されました。現在20種類のマイクロコントローラ/コンパイラに対応しており、リアルタイムモデリング・ビルディング・検証ツールと互換性があります。