No | 項目 | 内容 | 備考 |
---|---|---|---|
1 | 制御周期 | 最小100us | 作り出せる時間の最小単位 ※マシン性能によって制限されます |
2 | プライオリティ(詳細) | 256段階 | |
3 | スタックサイズ | 128KB | |
4 | 最大仮想マイコン数 | 64 | |
5 | 1仮想マイコン当たりの 最大仮想マイコンタスク数 |
64 | ただしシステム内の最大仮想マイコン数を超えないこと |
6 | タスク(プログラム)の大きさ上限 | 約6万行 | |
7 | 扱えるデータメモリ上限サイズ | 最大4GB |
No | 項目 | 内容 | 備考 |
---|---|---|---|
1 | アドレス範囲 | 0x0000~0xFFFF | 最大ディジタル信号65535点 |
2 | アクセス形式 | リトルエンディアン形式 |
No | 項目 | 内容 | 備考 |
---|---|---|---|
1 | メッセージ名 | VM_M[1] [1]:EgStartでのEgVMを使用した 仮想マイコンの起動番号 ( 00 .. 63 ) |
フレームワークで生成したメッセージをキューイングする。 |
2 | 個数 | 1 | |
3 | レコード長 | 2048バイト | |
4 | レコード数 | 1024 |
No | 項目 | 内容 | 備考 |
---|---|---|---|
1 | カタログ名 | VM_E[1][2] [1]:EgStartでのEgVMを使用した 仮想マイコンの起動番号 ( 00 .. 63 ) [2]:仮想マイコンタスクテーブルの 仮想マイコンタスクの起動番号 ( 00 .. 63 ) |
EgMailboxを使用 |
2 | 個数 | 64 | vmInitで生成 |
3 | レコード長 | 1バイト | RT-edge仕様上最小値をセット |
4 | レコード数 | 2 | RT-edge仕様上最小値をセット |
5 | メッセージ番号 | 20000 | ユーザーメッセージを使用 |
No | 項目 | 内容 | 備考 |
---|---|---|---|
1 | サービス | vmInit | 仮想マイコンを初期化 |
2 | サービス | vmNotifyEvent | 終了イベントを待機 |
3 | サービス | vmExit | 仮想マイコンを終了 |
4 | 仮想I/O空間アクセス | vmInByte | 仮想IO空間の8ビット読み込み |
5 | 仮想I/O空間アクセス | vmOutByte | 仮想IO空間の8ビット書き込み |
6 | 仮想I/O空間アクセス | vmInHword | 仮想IO空間の16ビット読み込み |
7 | 仮想I/O空間アクセス | vmOutHword | 仮想IO空間の16ビット書き込み |
8 | 仮想I/O空間アクセス | vmInWord | 仮想IO空間の32ビット読み込み |
9 | 仮想I/O空間アクセス | vmOutWord | 仮想IO空間の32ビット書き込み |
10 | メッセージ通信 | vmSendMessage | EgMailboxにメッセージを送信 |
11 | メッセージ通信 | vmReceiveMessage | EgMailboxからメッセージを受信 |
12 | イベント | vmSendEvent | イベントを送信 |
13 | イベント | vmReceiveEvent | イベントを受信 |
14 | その他 | vmSleep | RtSleepExをラップ |