06.08.2014 Views

PICマイコン開発用統合評価ボード 5th Version - マイクロテクニカ

PICマイコン開発用統合評価ボード 5th Version - マイクロテクニカ

PICマイコン開発用統合評価ボード 5th Version - マイクロテクニカ

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

チュートリアル4 ~ICD 機 能 を 使 ったデバッグを 体 験 する~<br />

■ICD 機 能 とは?<br />

ICDとはインサーキットデバッグの 略 で、ターゲットボード 上 のデバイス<br />

に 実 際 にプログラムを 書 き 込 み、 動 作 させながらパソコン 上 でデバッ<br />

グを 行 う 手 法 のことです。<br />

例 えば 現 在 実 行 している 行 をハイライト 表 示 させながら 実 機 での 動 作<br />

が 見 られますので、プログラムの 挙 動 を 簡 単 に 把 握 できます。また、1 行<br />

ずつプログラムを 実 行 したり、 変 数 やレジスタの 現 在 の 値 をリアルタイ<br />

ムに 閲 覧 することができたりします。<br />

本 セットに 付 属 のmikroCには、C 言 語 レベルでデバッグのできるICD 機<br />

能 が 搭 載 されています。<br />

■ICD 機 能 を 使 うには<br />

ICD 機 能 を 使 用 する 場 合 、プログラムには 特 に 大 きな 変 更 点 はありま<br />

せんが、delay_(ms)などのdelay 関 数 が 入 ったプログラムは 正 しく 動 作<br />

しません。ICDを 使 用 する 場 合 には、delay 関 数 をプログラム 中 からなく<br />

して 実 行 してください。また、 関 数 によっては、1つの 関 数 で 大 量 の 処 理<br />

を 実 行 するため、ステップ 実 行 (1 行 ずつ 実 行 )では、 時 間 がかかりすぎ<br />

る 場 合 があります。<br />

ICD 機 能 を 使 用 する 場 合 、コンパイル 時 に"Build type"を"ICD debug"<br />

設 定 にする 必 要 があります。<br />

このチュートリアルを 通 してICDの 使 い 方 を 一 通 り 体 験 してみましょう。<br />

void main(){<br />

ANSEL = 0;<br />

ANSELH = 0;<br />

TRISB = 0;<br />

Lcd_Init();<br />

Lcd_Cmd(_LCD_FIRST_ROW);<br />

Lcd_Cmd(_LCD_CURSOR_OFF);<br />

Lcd_Cmd(_LCD_CLEAR);<br />

}<br />

for(i=0 ; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!