1. HW-RTOSの基本仕様
HW-RTOSの基本仕様は、R-IN32シリーズ、RZ-T1、RZ-N1シリーズとも、以下の通りです。
| 項目 | 仕様 |
|---|---|
| タスク数 | 64 |
| ISR数 | 1 |
| 割り込み | 1 |
| HW ISRのための割り込み数 | 32 |
| 優先度 | 15 |
| Tick周期 | 10 [us] ~ 100 [ms] まで1 [us] 間隔で指定可能 |
| セマフォID数 | 128 |
| イベントフラグID数 | 64 |
| メールボックスID数 | 64 |
2. システムコール一覧
| カテゴリ | システムコール | 備考 |
|---|---|---|
| タスクの起動・終了 | 自タスクの終了, 他タスクの終了, タスクの起動 | |
| イベントフラグ | イベントフラグ待ち, イベントフラグセット, イベントフラグクリア | タイムアウト、ポーリングオプション |
| セマフォ | セマフォ資源の獲得, セマフォ資源の解放 | タイムアウト、ポーリングオプション |
| メールボックス | メールボックスからの受信, メールボックスへの送信 | タイムアウト、ポーリングオプション |
| 起床 | 起床待ち, タスクの起床 | タイムアウト |
| 優先度 | タスク優先度の変更, タスク優先順位の回転 | |
| その他 | 待ちの強制解除, CPUロック状態への移行, CPUロック状態の解除, ディスパッチ禁止, ディスパッチ許可 |
3. HW ISR
HW ISRでは、各割り込み信号に対応して以下のシステムコールをプログラマブルに設定することが可能です。
- イベントフラグのセット
- セマフォ資源の解放
- 起床
- 待ち状態の強制解除