Micrium 社の MicroC/OS-II は、サポートデバイスが豊富、スケーラブル、プリエンプティブ・リアル・タイムのオペレーティング・システムで、Nios® II プロセッサで動作するように移植および最適化されてきました。MicroC/OS-II は、最大 255 のアプリケーション・タスクを管理することができ、以下のサービスを提供します。
- セマフォ
- 相互排他セマフォ(優先順位の逆転を低減)
- イベント・フラグ
- メッセージ・メールボックス
- メッセージ・キュー
- タイマ・マネージメント
- タスク・マネージメント(作成、削除、優先順位の変更、中断/再開)
- 固定サイズのメモリ・ブロック・マネージメント
- タイム・マネージメント
Micrium 社サイトにて、MicroC/OS-II RTOS および Nios II プロセッサ用追加ツールについて詳しく紹介します。
Nios II エンベデッド・デザイン・スイートには、MicroC/OS-II RTOS および完全な ANSI C ソース・コードの無償評価版が含まれています(ダウンロードにて無償提供)。MicroC/OS-II RTOS を使用して、様々な Nios II 開発キット向けソフトウェアを開発することができます。また、各Nios II 開発キットに同梱して、『MicroC/OS-II, The Real-Time Kernel』 (著者:Jean J. Labrosse )を提供します。
ライセンス – ソフトウェアを作成して開発キット以外のボードで動作させ、製品に組み込んで出荷する際には Micrium 社からライセンスを取得する必要があります。
デザイン例 – Nios II エンベデッド・デザイン・スイート(ダウンロードにて無償提供)および Nios II 開発キットには、以下のデザイン例が含まれています。
- Hello MicroC/OS-II
– MicroC/OS-II RTOS をベースに「Hello World」を作成します - MicroC/OS-II メッセージ・ボックス
– メッセージ・ボックスを使用する作業のデモを提供します - MicroC/OS-II Mutex
– 相互排他セマフォのデモを提供します - シンプル・ソケット・サーバー – MicroC/OS-II RTOS 上で動作する NicheStack TCP/IP スタック - Nios II エディション で提供されるソケット・インタフェースをベースにして、telnet・アプリケーションを作成します
- Web サーバー – MicroC/OS-II RTOS 上で動作する NicheStack TCP/IP スタック Nios II エディションで提供される、ソケットのAPI(Application Program Interface)をベースにして Web サーバーを構築します
- その他の デザイン例
