[タスク]タブ

RI600V4のタスク情報(タスク名,IDなど)を表示します。

図A―4  [タスク]タブ



ここでは,次の項目について説明します。

- [オープン方法]

- [各エリアの説明]

- [コンテキスト・メニュー]

[オープン方法]

- [デバッグ]メニュー→[デバッグ・ツールへダウンロード]を選択

- [表示]メニュー→[リアルタイムOS]→[リソース情報]を選択

[各エリアの説明]

(1) 情報表示エリア

(a) 第1階層

RI600V4のタスク情報(タスク名,IDなど)を表示します。

なお,本エリアは,以下に示した項目から構成されています。

タスク名

タスクの現在状態を示すアイコン,およびタスクの名前を以下の形式で表示します。

アイコン 名前

DORMANT状態

READY状態

RUNNING状態

WAITING状態

SUSPENDED状態

WAITING-SUSPENDED状態

ID

タスクのIDを表示します。

状態

タスクの現在状態を表示します。

Dormant

DORMANT状態

Ready

READY状態

Running

RUNNING状態

Waiting

WAITING状態

Suspended

SUSPENDED状態

Waiting-Suspended

WAITING-SUSPENDED状態

待ち要因

タスクの待ち要因(WAITING状態の種類,WAITING状態へと遷移するきっかけとなった管理オブジェクトのID,WAITING状態の属性)を以下の形式で表示します。

WAITING状態の種類(管理オブジェクトのID) WAITING状態の属性

なお,タスクの現在状態がWAITING状態,WAITING-SUSPENDED状態以外の場合には,“--”が表示されます。

また,WAITING状態の種類が起床待ち状態,時間経過待ち状態の場合には,“(ID)”が表示されません。

【WAITING状態の種類】

SLP

起床待ち状態

DLY

時間経過待ち状態

SEM

資源獲得待ち状態

FLG

イベントフラグ待ち状態

SDTQ

送信データ・キュー待ち状態

RDTQ

受信データ・キュー待ち状態

MBX

メッセージ受信待ち状態

MTX

ミューテックス待ち状態

SMBF

メッセージ・バッファへの送信待ち状態

RMBF

メッセージ・バッファからの受信待ち状態

MPF

固定長メモリ・ブロック待ち状態

MPL

可変長メモリ・ブロック待ち状態

【WAITING状態の属性】

ANDW

イベントフラグのAND待ち

ORW

イベントフラグのOR待ち

TMO

時限待ち

FIFO

FIFO順待ち

PRI

優先度順待ち

待ちデータ

タスクがWAITING状態へと遷移するきっかけとなった要求条件を表示します。

なお,タスクの現在状態がイベントフラグ待ち状態,データ送信待ち状態,可変長メモリ・ブロック待ち状態以外の場合には,“--”が表示されます。

要求ビット・パターン

イベントフラグ待ち状態

送信データ

送信データ・キュー待ち状態

要求ブロック・サイズ

可変長メモリ・ブロック待ち状態

残り時間

時間経過待ち状態が解除されるまでの残り時間を表示します。時間の単位はミリ秒です。ただし、基本クロック割り込み周期の分母(tic_deno)が1の場合の単位は基本クロック数です。

永久待ちの場合は“TMO_FEVR” を表示します。

なお,タスクの現在状態がWAITING状態,WAITING-SUSPENDED状態以外の場合には,“--”が表示されます。

割り込み

“Enable”を表示します。

現在の優先度

タスクの現在優先度を表示します。

タスク起動アドレス

タスクの起動アドレスを表示します。

現在のPC

タスクのカレントPC値を表示します。

現在のタスクSP

タスクのカレントSP値を表示します。

タスク・スタック・エリア

タスク・スタックの開始アドレス,末尾アドレス,およびサイズ(単位:バイト)を以下の形式で表示します。

開始アドレス − 末尾アドレス(サイズ)

初期優先度

タスクの初期優先度を表示します。

サスペンド要求回数

タスクのサスペンド要求数を表示します。

起床要求回数

タスクの起床要求数を表示します。

起動要求回数

タスクの起動要求数を表示します。

属性

タスクの属性(タスクの初期起動状態,タスクの初期割り込み状態)を以下の形式で表示します。

初期起動状態 初期割り込み状態

【タスクの初期起動状態】

TA_ACT

READY状態

表示なし

DORMANT状態

【タスクの初期割り込み状態】

TA_ENAINT

マスカブル割り込みの受け付け許可状態

拡張情報

タスクの拡張情報を表示します。



(b) 第2階層

タスクがミューテックスをロックしている場合に限り,ロック・ミューテックス情報(ミューテックス名,IDなど)を表示します。

なお,ロック・ミューテックス情報についての詳細は,[ミューテックス]タブを参照してください。

図A―5  [タスク]タブ(ロック・ミューテックス情報)



[コンテキスト・メニュー]

マウスを右クリックすることにより表示されるコンテキスト・メニューは,クリックする部位により以下のように異なります。

(1) ヘッダ行

表示

表項目を選択するためのカスケード・メニューを表示します。

選択項目名

選択項目として,以下を表示します。

タスク名,ID,状態,待ち要因,待ちデータ,残り時間,割り込み,現在の優先度,タスク起動アドレス,現在のPC,現在のタスクSP,タスク・スタック・エリア,初期優先度,サスペンド要求回数,起床要求回数,起動要求回数,属性,拡張情報

チェック状態

該当項目を表示します。

非チェック状態

該当項目を表示しません。

表記

表記進数を選択するためのカスケード・メニューを表示します。

選択項目名

選択項目として,以下を表示します。

ID,待ち要因,待ちデータ,残り時間,現在の優先度,タスク起動アドレス,現在のPC,現在のタスクSP,タスク・スタック・エリア,初期優先度,サスペンド要求回数,起床要求回数,起動要求回数,拡張情報

10進数

該当項目を10進数で表示します。

16進数

該当項目を16進数で表示します。



(2) フッタ行

ソースへジャンプ(タスク起動アドレス)

エディタ パネルをオープンし,タスクのソースを表示します。

逆アセンブルへジャンプ(タスク起動アドレス)

逆アセンブル パネルをオープンし,タスクの逆アセンブル結果を表示します。

ソースへジャンプ(現在のPC)

エディタ パネルをオープンし,現在のPCの内容を表示します。

逆アセンブルへジャンプ(現在のPC)

逆アセンブル パネルをオープンし,現在のPCの内容を表示します。

メモリへジャンプ(現在のタスクSP)

メモリ パネルをオープンし,現在のタスクSPの内容を表示します。

表示項目のリセット

リアルタイム OS リソース情報パネルの表示項目を初期状態に戻します。