1. 3. 4  RI600PX

RI600PXは,以下に示したモジュールから構成されています。

(1) カーネル

RI600PXの核となる処理部分,およびRI600PXが提供するサービス・コールの本体処理部分であり,以下に示す機能を提供しています。

- タスク管理機能

- タスク付属同期機能

- タスク例外処理機能

- 同期通信機能(セマフォ,イベントフラグ,データ・キュー,メールボックス)

- 拡張同期通信機能(ミューテックス,メッセージ・バッファ)

- メモリ・プール管理機能(固定長メモリ・プール,可変長メモリ・プール)

- 時間管理機能

- システム状態管理機能

- 割り込み管理機能

- システム構成管理機能

- オブジェクト・リセット機能

- メモリ・オブジェクト保護機能

- スケジューリング機能

(2) ユーザ・オウン・コーディング部

RI600PXでは,様々な実行環境に対応するために,RI600PXが処理を実行する上で必要となるハードウエア依存処理などをユーザ・オウン・コーディング部として切り出し,サンプル・ソース・ファイルを提供しています。これにより,様々な実行環境への移植性を向上させるとともに,カスタマイズを容易なものとしています。

以下に,機能別に切り出されているユーザ・オウン・コーディング部の一覧を示します。

- メモリ保護機能(アクセス例外ハンドラ)

- 時間管理機能(基本クロック用タイマ初期化ルーチン)

- システム・ダウン(システム・ダウン・ルーチン)

- システム初期化処理(ブート処理,セクション情報)

備考  詳細は,「RI600PX コーディング編」を参照してください。