閲覧総計:18201  (本日:1  昨日:2)

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


xc8_デバッグ画面.jpg
【目次】  項目をクリックすると、そこへジャンプ


ICD(インサーキットデバッグ)でのステップ実行を行う時の手順の備忘

*ブレイクポイントを設定しない所がポイント。(理由:ブレイクポイントを設定するとStep Over機能が利用できない為)
1.DebugProject.jpgDebug Projectをクリック
2.Pause.jpgPauseをクリック
3.ステップ実行を開始したい行をクリック
4.SetPCatCursor.jpgSet PC at Cursorをクリック
5.StepOver.jpgStep Overをクリック

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

以上 2013/10/28追記

★この情報は役に立ちましたか?

選択肢 投票
はい 7  
普通 0  
いいえ 0  

Watchウインドウ(Variables)の表示

先ずはPORTの状態や変数の内容を見るWatchウインドウを準備する。
メニューバーのDebugのNew Watchをクリック
xc8_new_watch.jpg

PORTBと入力し、OKをクリック
xc8_watch_PORTB.jpg

Variablesウインドウが開く
xc8_variables01.jpg

ブレイクポイントの設定

ブレイクしたい行の行番号をクリック(赤い四角アイコンが表示しら、対象行が赤反転)
xc8_BrakePoint01.jpg

デバッガーの実行

Debug Projectボタンをクリック
xc8_Debug_Project01.jpg

Simulatorを選択し、OKをクリック
xc8_Debug_Project02.jpg

VariablesウインドウのValue表示形式の変更

Variablesタブをクリックし、PORTAのvalue 0x00を右クリック、
Display Value Column Asを選択し、Binaryをクリック
xc8_value01.jpg

valueが2進数表示になりました。
xc8_value02.jpg

他も2進数表示に変更しPORTの内容変化を見易くします。
xc8_value03.jpg

1行毎の実行

Step Intoボタンをクリック
xc8_Step_Into01.jpg

Variablesウインドウには値が変化した所が赤字で表示され、PICの状態変化がとてもわかり易い。
xc8_Step_Into02.jpg

デバッガーの終了

Finish Debugger Sessionボタンをクリック
xc8_Finish_Debugger_Session01.jpg

プログラマーの設定をPICkit2に戻す

Project Propertiesボタンをクリック
xc8_Project_Properties01.jpg

PICkit2を選択し、OKをクリック
xc8_pikkit2選択.jpg

日本語MPLAB Xユーザーズ・ガイドのURL紹介

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

★この情報は役に立ちましたか?

選択肢 投票
はい 0  
普通 0  
いいえ 52