これでMacのPICマイコン開発環境が構築できました。今回は、サンプルプロジェクトをビルドして動作確認を行ってみます。ビルドするまでで、PICへの書き込み動作確認は含みませんのでご了承ください。MacのPICマイコン開発環境再確認これまでいろいろな開発環境用のソフトをインストールしましたが、環境構築の全体像を再確認しておきたいと思います。以下のものをインストールしました。MacintoshMac用のPICマイコン統合開発環境です。単体ではアセンブラはインストールされますが、Cコンパイラはインストールされません。別途インストールしました。CコンパイラCコンパイラです。Microchip社は今後の主流Cコンパイラにする方針のようです。Cコンパイラ従来の環境でよく使われてきたCコンパイラのひとつです。Cコンパイラがありましたが、現在のMicrochip社のサイトでは探せませんでした。Applicationsライブラリとサンプルプログラムです。様々な種類のライブラリ、サンプルが入っています。PIC用プログラムだけではなく、動作確認のためのMacやWinのサンプルアプリも入っています。サンプルプロジェクトのビルド確認ですること概要これから、サンプルプロジェクトりビルドを行い、動作確認をしておこうと思います。IDEをどのような感じで使用するのかの確認もしておきましょう。これから以下の確認を行います。Xの作業画面を確認する初回の起動時はメインの領域しか表示されませんが、後でビルドするとどのような感じになるのかここで説明しておきます。サンプルプロジェクトをオープンするプロジェクトのプロパティを確認するプロジェクト毎にいろいろな設定ができるようになっています。書き込みツールは何を使うか、コンパイラは何を使うか、などです。サンプルプロジェクトのプロパティを確認しておきます。ビルド設定(カテゴリ)を選択するはじめからターゲットのPICマイコンをひとつに決めて開発する場合は特に意識する必要はありませんが、MPLABXでは、ひとつのプロジェクト内で複数のPICをターゲットにしたい場合、その設定が可能になっています。サンプルプログラムの場合、いろいろなPICマイコン向けにビルドできた方が流用度が高くなりますので、複数のターゲットが定義されていることが多くなっています。提供されているサンプルプログラムのターゲットのPICマイコンの種類選択方法を確認します。ビルドするビルド手順については、成功する例と失敗する例を確認します。Cコンパイラを使用する設定のプロジェクトをビルドしてみます。Cコンパイラをインストールしていませんので、ビルドは当然失敗しますが、どんな感じになるのか念のため確認しておきます。Macintosh(ファイル名はmplab_ide.app)をダブルクリックして立ち上げます。立ち上がると以下のような画面になると思います。Xの作業画面を確認する立ち上げた直後はひとつの大きなウインドウのみですが、このあとビルド作業を行うと、いろいろなウインドウが表示されます。最初にどのようなウインドウがあるか確認しておきたいと思います。Guideを参照しています。この後のビルド確認作業で実際にビルドを行うと、このように画面が分割されていろいろなウインドウが表示されます。この画面で、まずウィンドウの上の方にあるのがツールアイコンです。プロジェクトオープンボタンやビルドボタン、プログラムをPICに書き込むボタンなどがあります。この領域には表示設定を行えば他のプロジェクト関連情報も表示することが可能です。この領域では関数の詳細情報、ビルドしたバイナリの情報などが表示されます。アプリ立ち上げ直後はスタートページが表示されます。ファイル領域のファイル名をダブルクリックするとこのエディタ領域にファイルが表示され、ここで編集可能となります。MPLABXからのメッセージや、ビルド時のログメッセージなどが確認できます。PICマイコンに書き込む際のステータスなどもここに表示されます。サンプルプロジェクトをオープンする続いて、サンプルプロジェクトをオープンします。Applications”のサンプルプログラムに、今回製作しようとしているUSBキーボードのサンプルがありますので、それを開いてみます。Project...”メニューを選択します。Applications”フォルダ(例えば”MicrochipLibraries2012-10-15′′というような名称だと思います)の下のUSBフォルダにあります。これはプロジェクトフォルダで、これを「開く」ことはできません。このプロジェクトを開くには、さらに下にある”Firmware”フォルダの、さらに下の”MPLAB.X”フォルダを選択してください。Name:欄にプロジェクト名が表示されます。Keyboard”となります。プロジェクトを開くことができます。プロジェクトを開くと、ログ領域にいろいろとメッセージが表示されます。Errorがない限りあまり気にしないことにしましょう。プロジェクトが表示されていますね。サンプルプロジェクトは、ひとつのプロジェクトで複数種類のPICマイコンに対応しています。そのため、プロジェクトを開いた後に、どのPICをターゲットにしてビルドするのか指定する必要があります。プロジェクトに対して、このように複数のPICターゲットを設定したり、コンパイラや書き込みデバイスの種類を指定する場合、プロジェクトのプロパティで指定することになります。いうことで、ここではプロジェクトプロパティを確認してみます。プロジェクトをControl+クリック(あるいは右クリック)してコンテキストメニューを表示します。ありますのでそれを選択します。プロジェクトプロパティダイアログは以下のような感じになっていると思います。いう文字から始まる名称が表示されます。これはカテゴリと呼ぶようです。このサンプルプロジェクトは多くのカテゴリ(設定)があることがわかります。ここで設定を変更することが可能です。Toolchain設定から、コンパイラはXC8を使用すること・プログラム書き込みデバイスは、ICD3を使用することなどがわかります。ビルド設定(カテゴリ)を選択するこのサンプルプロジェクトには複数の設定(カテゴリ)があることがわかりましたので、その選択方法を確認します。プロジェクトの設定(カテゴリ)の設定UIは、ツールアイコンの中にあります。ここをクリックすると、先ほどプロジェクトプロパティで確認した設定(カテゴリ)が表示されています。このリストから自分の希望の設定を選択します。ビルドするではビルドしてみましょう。ビルドが成功する例と失敗する例を説明します。次に、ツールアイコンからハンマーアイコンをクリックします。クリックするとビルドが始まります。ビルドが始まると、コンパイラやリンカが出力するメッセージがタスク領域に表示されます。警告がいくつか出るかもしれませんが、この設定では以下のようにビルドが成功して終わると思います。いう設定(カテゴリ)でビルドしてみたいと思います。ビルドの前に、プロジェクトのプロパティを確認しておきます。先ほどと同じ手順でプロジェクトプロパティを開きます。found)”とあります。CコンパイラのC18がみつからないよ、ということですね。ここではXC8コンパイラを選択しておきます。C18コンパイラ用に書かれていますので、XC8コンパイラではビルドエラーとなります。選択、ハンマーアイコンをクリックしてビルドしてみます。とエラーになりました。C18用に書かれていますので、これをXC8用に書き換えればよいですが、、、よくわかりません。USBフットキーボードの製作を通して勉強したいと思います。以上で構築した開発環境の動作確認を終わります。バージョンアップ方法これまでインストールした開発環境ソフトは種類によってはバージョンアップするとき上書きできないことがあります。そのようなときは一度アンインストールしてからインストールします。アンインストーラは各ソフトのフォルダ内にあります。