embOSリアルタイムOS

  • メーカー: Segger
Share to Facebook Share to Twitter Share to Google Plus
embOSは、最小限のリソースを使用するハードリアルタイムアプリケーションであっても、フル機能のマルチタスクシステムの利点を提供するように設計された組み込みアプリケーション用のRTOSです。
embOSは非常に小さなフットプリントでハードリアルタイムなOS 機能を提供します。様々なマイコン、開発環境に対応。数多く のBSP やサンプルプロジェクトを用意しています。ライセンス方式もロイヤリティフリーです。ニーズに合わせて柔軟な選択肢を用意しております。

仕 様

〈embOSの特徴〉
・ embOSは、高機能かつ非常に小さなフットプリントで組み込み製品開発にぴったりな、リアルタイム・マルチタスクOSです。
・ ワンチップマイコンへの実装を意識したコンパクト設計
・ μITRONと同じプリエンプティブなマルチタスクOS(READYキューの最優先度のタスクを実行)
・ embOSは、高機能かつ非常に小さなフットプリントで組み込み製品開発にぴったりな、リアルタイム・マルチタスクOSです。
・ ワンチップマイコンへの実装を意識したコンパクト設計
・ μITRONと同じプリエンプティブなマルチタスクOS(READYキューの最優先度のタスクを実行)
〈embOSの仕様〉
・ カーネルROMサイズ(フットプリント) ~1700 Byte
・ カーネルRAM使用量 71 Byte
・ タスクコントロールブロックRAM使用量 36 Byte /Task
・ リソースセマフォRAM使用量 16 Byte
・ カウントセマフォRAM使用量 8 Byte
・ ソフトウエアタイマRAM使用量 20 Byte
・ メールボックスRAM使用量 24 Byte
・ イベントフラグRAM使用量 0 Byte
・ タスク優先度数の最大値 4294967296(32-Bit)
・ システムチックタイム ユーザー指定可能(デフォルト設定は1ms)
・ 同じ優先度を設定したタスク数の最大値 無制限
・ タスク数の最大値 無制限(使用可能なRAMサイズにより制限)
・ メールボックス数の最大値 無制限(使用可能なRAMサイズにより制限)
・ セマフォ数の最大値 無制限(使用可能なRAMサイズにより制限)
・ ソフトウエアタイマ数の最大値 無制限(使用可能なRAMサイズにより制限)
・ タスクコンテキスト切替時間 287 Cycles (720 nsec @399 MHz)
・ カーネルブート時間 85 cycles (213 nsec @399 MHz)
・ 割込みレイテンシ 0
・ 多重割込み 可能
・ 省エネ対応 有り(チックレースサポート、IOデバイス電源管理APIをサポート)
・ マルチコアサポート 有り(OS間同期・通信用API)
・ アプリケーションでタスクコンテキストの延長 可能
・ OSプロフィール・トレース 標準サポート
・ コンパイラ・デバッグツールサポート 一般C/C++コンパイラ、ELFデバッガ
・ カーネルコンフィギュレータ 不要(サポートなし)
・ シミュレーターサポート 有り
・ BSPサンプル提供 有り(80種類のコア・デバイス・ツールに対応、500以上のBSPサンプルを提供)