Everything

[タスク]タブ

RI850V4のタスク情報(オブジェクト名,IDなど)を表示します。
図A―4  [タスク]タブ
ここでは,次の項目について説明します。
[オープン方法]
- [デバッグ]メニュー→[デバッグ・ツールへダウンロード]を選択
- [表示]メニュー→[リアルタイムOS]→[リソース情報]を選択
[各エリアの説明]
(1) 情報表示エリア
(a) 第1階層
RI850V4のタスク情報(オブジェクト名,IDなど)を表示します。
なお,本エリアは,以下に示した項目から構成されています。
オブジェクト名
タスクの現在状態を示すアイコン,およびタスクの名前を以下の形式で表示します。
アイコン 名前
なお,名前が未定義の場合には,“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状態の属性)を以下の形式で表示します。
種類(ID) 属性
なお,タスクの現在状態がWAITING状態,WAITING-SUSPENDED状態以外の場合には,“-”が表示されます。
また,WAITING状態の種類が起床待ち状態,時間経過待ち状態の場合には,“(ID)”が表示されません。
【WAITING状態の種類】
SLP
起床待ち状態
DLY
時間経過待ち状態
SEM
資源獲得待ち状態
FLG
イベントフラグ待ち状態
SDTQ
データ送信待ち状態
RDTQ
データ受信待ち状態
MBX
メッセージ受信待ち状態
MTX
ミューテックス待ち状態
MPF
固定長メモリ・ブロック待ち状態
MPL
可変長メモリ・ブロック待ち状態
【WAITING状態の属性】
ANDW
AND待ち
ORW
OR待ち
TMO
時間経過待ち
FIFO
FIFO順
PRI
優先度順
待ちデータ
タスクがWAITING状態へと遷移するきっかけとなった要求条件を表示します。
なお,タスクの現在状態がイベントフラグ待ち状態,データ送信待ち状態,可変長メモリ・ブロック待ち状態以外の場合には,“-”が表示されます。
要求ビット・パターン
イベントフラグ待ち状態
送信データ
データ送信待ち状態
要求ブロック・サイズ
可変長メモリ・ブロック待ち状態
残り時間
時間経過待ち状態が解除されるまでの残り時間(単位:ミリ秒)を表示します。
なお,タスクが永久待ちの場合には,“TMO_FEVR”が表示されます。
また,タスクの現在状態がWAITING状態,WAITING-SUSPENDED状態以外の場合には,“-”が表示されます。
割り込み
タスクの現在割り込み状態を表示します。
Disable
マスカブル割り込みの受け付け禁止状態
Enable
マスカブル割り込みの受け付け許可状態
現在の優先度
タスクの現在優先度を表示します。
タスク起動アドレス
タスクの起動アドレスを表示します。
現在のPC
タスクのカレントPC値を表示します。
現在のタスクSP
タスクのカレントSP値を表示します。
タスク・スタック・エリア
タスク・スタックの開始アドレス,末尾アドレス,およびサイズ(単位:バイト)を以下の形式で表示します。
開始アドレス - 末尾アドレス(サイズ)
初期優先度
タスクの初期優先度を表示します。
サスペンド要求回数
タスクのサスペンド要求数を表示します。
起床要求回数
タスクの起床要求数を表示します。
起動要求回数
タスクの起動要求数を表示します。
属性
タスクの属性(タスクの記述言語,タスクの初期起動状態,タスクの初期プリエンプト状態,タスクの初期割り込み状態)を以下の形式で表示します。
記述言語 初期起動状態 初期プリエンプト状態 初期割り込み状態
【タスクの記述言語】
TA_HLNG
C言語
TA_ASM
アセンブリ言語
【タスクの初期起動状態】
TA_ACT
READY状態
表示なし
DORMANT状態
【タスクの初期プリエンプト状態】
TA_DISPREEMPT
プリエンプトの受け付け禁止状態
表示なし
プリエンプトの受け付け許可状態
【タスクの初期割り込み状態】
TA_DISINT
マスカブル割り込みの受け付け禁止状態
TA_ENAINT
マスカブル割り込みの受け付け許可状態
拡張情報
タスクの拡張情報を表示します。
タスク例外処理ルーチン起動アドレス
常に,“-”が表示されます。
タスク例外状態
常に,“-”が表示されます。
タスク例外起動要求要因
常に,“-”が表示されます。
タスク例外実行中要因
常に,“-”が表示されます。
タスク例外属性
常に,“-”が表示されます。

備考1.  タスク情報(オブジェクト名,IDなど)の各セルをダブルクリックした際には,タスクのソース・ファイルをエディタ パネルに表示し,該当部にキャレットを移動します。
2.  タスク情報(現在のタスクSP,タスク・スタック・エリア)のセルをダブルクリックした際には,タスク・スタックの内容をメモリ パネルに表示し,該当部にキャレットを移動します。
(b) 第2階層
タスクがミューテックスをロックしている場合に限り,ロック・ミューテックス情報(オブジェクト名,IDなど)を表示します。
なお,ロック・ミューテックス情報についての詳細は,[ミューテックス]タブを参照してください。
図A―5  [タスク]タブ(ロック・ミューテックス情報)
[コンテキスト・メニュー]
マウスを右クリックすることにより表示されるコンテキスト・メニューは,クリックする部位により以下のように異なります。
(1) ヘッダ行
表示
表示有無を選択するためのカスケード・メニューを表示します。
選択項目名
選択項目として,以下を表示します。
オブジェクト名,ID,状態,待ち要因,待ちデータ,残り時間,割り込み,現在の優先度,タスク起動アドレス,現在のPC,現在のタスクSP,タスク・スタック・エリア,初期優先度,サスペンド要求回数,起床要求回数,起動要求回数,属性,拡張情報,タスク例外処理ルーチン起動アドレス,タスク例外状態,タスク例外起動要求要因,タスク例外実行中要因,タスク例外属性
チェック状態
該当項目を表示します。
非チェック状態
該当項目を表示しません。
表記
表記進数を選択するためのカスケード・メニューを表示します。
選択項目名
選択項目として,以下を表示します。
ID,待ち要因,待ちデータ,残り時間,現在の優先度,タスク起動アドレス,現在のPC,現在のタスクSP,タスク・スタック・エリア,初期優先度,サスペンド要求回数,起床要求回数,起動要求回数,拡張情報,タスク例外処理ルーチン起動アドレス,タスク例外起動要求要因,タスク例外実行中要因
10進数
該当項目を10進数で表示します。
16進数
該当項目を16進数で表示します。

(2) フッタ行
ソースへジャンプ(タスク起動アドレス)
エディタ パネルをオープンし,タスクのソースを表示します。
逆アセンブルへジャンプ(タスク起動アドレス)
逆アセンブル パネルをオープンし,タスクの逆アセンブル結果を表示します。
ソースへジャンプ(現在のPC)
エディタ パネルをオープンし,現在のPCの内容を表示します。
逆アセンブルへジャンプ(現在のPC)
逆アセンブル パネルをオープンし,現在のPCの内容を表示します。
メモリへジャンプ(現在のタスクSP)
メモリ パネルをオープンし,現在のタスクSPの内容を表示します。
ソースへジャンプ(タスク例外処理ルーチン起動アドレス)
エディタ パネルをオープンし,タスク例外処理ルーチンのソースを表示します。
逆アセンブルへジャンプ(タスク例外処理ルーチン起動アドレス)
逆アセンブル パネルをオープンし,タスク例外処理ルーチンの逆アセンブル結果を表示します。
サービス・コール
発行可能なサービス・コールの種類を表示します。
なお,ダウンロードしたプログラムに該当サービス・コールが組み込まれていない(リンクされていない)場合,および該当サービス・コールの処理を実行するうえで必要な条件が整っていない場合には,サービス・コール名がグレー表記となります。
rel_wai
WAITING状態の強制解除
ter_tsk
タスクの強制終了
chg_pri
タスク優先度の変更
sus_tsk
SUSPENDED状態への移行
rsm_tsk
SUSPENDED状態の解除
frsm_tsk
SUSPENDED状態の強制解除
wup_tsk
タスクの起床
can_wup
起床要求の解除
act_tsk
タスクの起動(起動要求をキューイングする)
can_act
起動要求のキューイング解除
表示項目のリセット
表示状態(表示有無,表記進数,表示順序,表示幅など)を初期状態に戻します。