閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)

MPLAB X, XC8 Cコンパイラーを使い始めて、デバッガーの使い方がわかるまでに少々手間取
ったので、ポイントを備忘として残しておきます。 2013/9/29

また、↓下記URLの「tk-PIC1827 開発環境の構築手順書」
http://www2.u-netsurf.ne.jp/~toyolinx/pdf/pic1827/b6063_2.pdf
のp20〜p33にデバッガーのステップ実行の詳しい操作方法が解説されています。

↓MPLAB X IDEの日本語ユーザーズガイド(全188頁)はこちら
http://ww1.microchip.com/downloads/jp/DeviceDoc/52027A_JP.pdf
デバッガーの操作法説明はp52〜p54
~
&ref(xc8_デバッグ画面.jpg);
【目次】  項目をクリックすると、そこへジャンプ
#contents
~
*ICD(インサーキットデバッグ)でのステップ実行を行う時の手順の備忘 [#k7bf6a9a]
*ブレイクポイントを設定しない所がポイント。(理由:ブレイクポイントを設定するとStep Over機能が利用できない為)
1.&ref(DebugProject.jpg);Debug Projectをクリック
2.&ref(Pause.jpg);Pauseをクリック
3.ステップ実行を開始したい行をクリック
4.&ref(SetPCatCursor.jpg);Set PC at Cursorをクリック
5.&ref(StepOver.jpg);Step Overをクリック

6.__delay_ms(100)の様な関数が実行されたら、
7.関数の次の行をクリック
8.&ref(SetPCatCursor.jpg);Set PC at Cursorをクリック
9.&ref(StepOver.jpg);Step Overをクリック
(ステップ実行を継続)

以上 2013/10/28追記

★この情報は役に立ちましたか?
#vote(はい[7],普通[0],いいえ[0])

#comment_nospam

*Watchウインドウ(Variables)の表示 [#h03148e8]
先ずはPORTの状態や変数の内容を見るWatchウインドウを準備する。
メニューバーのDebugのNew Watchをクリック
&ref(xc8_new_watch.jpg);

PORTBと入力し、OKをクリック
&ref(xc8_watch_PORTB.jpg);

Variablesウインドウが開く
&ref(xc8_variables01.jpg);
~
*ブレイクポイントの設定 [#ibf699da]
ブレイクしたい行の行番号をクリック(赤い四角アイコンが表示しら、対象行が赤反転)
&ref(xc8_BrakePoint01.jpg);
~
*デバッガーの実行 [#o12ba5dd]
Debug Projectボタンをクリック
&ref(xc8_Debug_Project01.jpg);

Simulatorを選択し、OKをクリック
&ref(xc8_Debug_Project02.jpg);
~
*VariablesウインドウのValue表示形式の変更 [#xc7b0654]
Variablesタブをクリックし、PORTAのvalue 0x00を右クリック、
Display Value Column Asを選択し、Binaryをクリック
&ref(xc8_value01.jpg);

valueが2進数表示になりました。
&ref(xc8_value02.jpg);

他も2進数表示に変更しPORTの内容変化を見易くします。
&ref(xc8_value03.jpg);
~
*1行毎の実行 [#hcd58ac7]
Step Intoボタンをクリック
&ref(xc8_Step_Into01.jpg);

Variablesウインドウには値が変化した所が赤字で表示され、PICの状態変化がとてもわかり易い。
&ref(xc8_Step_Into02.jpg);
~
*デバッガーの終了 [#y680c2b2]
Finish Debugger Sessionボタンをクリック
&ref(xc8_Finish_Debugger_Session01.jpg);
~
*プログラマーの設定をPICkit2に戻す [#me550f1a]
Project Propertiesボタンをクリック
&ref(xc8_Project_Properties01.jpg);

PICkit2を選択し、OKをクリック
&ref(xc8_pikkit2選択.jpg);
~
*日本語MPLAB Xユーザーズ・ガイドのURL紹介 [#x32b0618]

その他詳細なデバッガーの使用法は日本語のMPLAB Xユーザーズ・ガイドを参照ください。
http://ww1.microchip.com/downloads/jp/DeviceDoc/52027A_JP.pdf

★この情報は役に立ちましたか?
#vote(はい[0],普通[0],いいえ[52])

#comment_nospam