技術情報

TOPPERS Automotive Kernel

TOPPERS Automotive Kernelとは

ATK1(Automotive Kernel Version 1シリーズ)は、弊社と名古屋大学情報科学研究科・組込みリアルタイムシステム研究室と共同で開発した自動車制御用リアルタイムOSです。本OSは「OSEK/VDX仕様 Version2.2.1 ECC-2」に準拠したOSで、TOPPERSプロジェクトへ開発成果物としてコントリビュートし、オープンソースとして無償公開致します。ATK1の最新リリースはこちらからダウンロードできます。

TOPPERS Automotive Kernelの特徴

○OSEK/VDX OS仕様 Version2.2.1準拠

欧州の自動車メーカや電装部品メーカを中心とした標準化団体「OSEK/VDX」が策定した自動車制御用リアルタイムOSを開発しました。
自動車制御を目的として策定されたカーネルですが、他の製品にも応用可能なコンパクトなリアルタイムカーネルとなっています。
本OSは「OSEK/VDX仕様 Version2.2.1 ECC-2」に準拠したOSです。

○OSEK/VDX OIL仕様 Version2.4.1準拠のシステムジェネレータ(SG)附属

本OSを利用する場合に必要なSGツール(OSEK Implementation Language:OIL)も開発しました。
現在のSGは更なる機能拡張を実施中であるため、当面実行ファイルのみの提供となりますが、このSGもTOPPERSプロジェクトよりオープンソースとして公開する予定です。

○ITRONのノウハウを凝縮したOSEK/VDX専用設計

TOPPERS/JSPソースコードの流用はしていませんが、ITRON仕様OS開発ノウハウを元に新規に開発したOSですので、「読みやすい」「改造しやすい」「機種展開しやすい」などのJSPカーネルの基本コンセプトを継承しています。

○OS共通部とターゲット依存部を分離

OS共通部からターゲット依存部を分離設計していますのでターゲット依存部の書き換えで容易に移植が可能となっています。

○MODISTARC検証済み

ダウンロード後直ちに製品として利用可能とするため、MODISTARC検証を行っています。
MODISTARC検証とは品質検証のためにOSEK/VDXが定めたOSテストプランです。
現在公開されているMODISTARCはOSEK/VDX Version2.0対応ですが、Version2.2.1に拡張された部位を含めてテストプランを再考して対応しています。

○MISRA-C対応

欧州の自動車メーカを中心として定められたC言語設計規約「MISRA-C」チェックを実施しています。
カーネルのため、実行速度を優先する箇所やコードサイズを節約するために、敢えてMISRAコーディング規約を逸脱している箇所はありますが、逸脱する箇所は個別に検討を行い、MISRAの指摘する危険コードの回避を行っています。

○OSEK/VDX仕様の全コンフォーマンスクラスに対応

現在、コンフォーマンスクラスECC2(OSEK/VDX最上位クラス)に準拠したカーネルのみ公開しています。
他のコンフォーマンスクラス(BCC1,BCC2,ECC1)にも対応中であり、その開発は概ね完了しています。
それらのクラスは現在MODISTARC検証もほぼ終了し、応用化への検証が完了後に公開を予定しています。

TOPPERS Automotive Kernelソフトウェア構成

オプション

TOPPERS Automotive Kernelをすぐ利用していただけるように各種ドライバをオプションとして用意しています。

・CANドライバ(M32C,M16C,H8Sシリーズ)
・LINドライバ(M32C,M16C,H8Sシリーズ)
・TCP/IPドライバ(TINET Version1.2(IPv6対応))

TOPPERS Automotive Kernel開発予定

・OSEK/VDX COM/NM
・OSEK/VDX FT-COM
・メモリ保護 for OSEK/VDX
・時間保護 for OSEK/VDX
・他プロセッサ対応(TOPPERS/JSPサポートプロセッサ対応予定)

TOPPERS Automotive Kernelサイズ

ECC2 ECC1 BCC2 BCC1
ROM 6261 6089 5629 5153
RAM 59 59 43 43

ECC1,BCC2,BCC1のカーネルサイズ及び使用メモリサイズは参考値です。

ダウンロード

TOPPERS Automotive Kernelはこちらからダウンロードできます。
TOPPERS Automotive Kernel

サポート体制

当社のOSEK/VDX開発担当者がカーネル、通信ドライバを含めサポート致します。
連絡先:


・TOPPERS は "Toyohashi OPen Platform for Embedded Real-time Systems" の略称、JSP は "Just Standard Profile" の略称です。
・TRON は "The Real-time Operating system Nucleus" の略称です。
・本ページ中の商品名は、各社の商標または登録商標です。