Everything

1. 3. 5  RI850V4 V1.xx.xx

RI850V4 V1.xx.xxは,以下に示したモジュールから構成されています。
(1) カーネル
RI850V4 V1.xx.xxの核となる処理部分,およびRI850V4 V1.xx.xxが提供するサービス・コールの本体処理部分であり,以下に示す機能を提供しています。
- タスク管理機能
- タスク付属同期機能
- タスク例外処理機能
- 同期通信機能(セマフォ,イベントフラグ,データ・キュー,メールボックス)
- 拡張同期通信機能(ミューテックス)
- メモリ・プール管理機能(固定長メモリ・プール,可変長メモリ・プール)
- 時間管理機能
- システム状態管理機能
- 割り込み管理機能
- サービス・コール管理機能
- システム構成管理機能
- スケジューリング機能
(2) ターゲット依存部
RI850V4 V1.xx.xxでは,様々な実行環境に対応するために,RI850V4 V1.xx.xxが処理を実行する上で必要となるハードウエア依存処理をターゲット依存部として切り出し,サンプル・ソース・ファイルを提供しています。これにより,様々な実行環境への移植性を向上させるとともに,カスタマイズを容易なものとしています。
以下に,機能別に切り出されているターゲット依存部の一覧を示します。
- タスク管理機能(オーバフロー後処理)
- 割り込み管理機能(サービス・コールdis_int,サービス・コールena_int,割り込みマスク設定処理(上書き設定),割り込みマスク設定処理(OR設定),割り込みマスク獲得処理)
(3) ユーザ・オウン・コーディング部
RI850V4 V1.xx.xxでは,様々な実行環境に対応するために,RI850V4 V1.xx.xxが処理を実行する上で必要となるハードウエア依存処理をユーザ・オウン・コーディング部として切り出し,サンプル・ソース・ファイルを提供しています。これにより,様々な実行環境への移植性を向上させるとともに,カスタマイズを容易なものとしています。
以下に,機能別に切り出されているユーザ・オウン・コーディング部の一覧を示します。
- 割り込み管理機能(割り込みエントリ処理)
- システム構成管理機能(CPU例外エントリ処理,初期化ルーチン)
- スケジューリング機能(アイドル・ルーチン)
- システム初期化処理(ブート処理)
備考  詳細は,「RI850V4 コーディング編」を参照してください。