Lab.【ピックマイコン】サヌキテックネット「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。Lab.PICマイコンLab.では、PICマイコンに関する情報やPICマイコンを使った電子工作を紹介しています。IDEによるPICマイコンのプログラミング環境(C言語)について紹介します。お知らせ2018年3月に、PICkit3の後継機となるPICkit4が発表されました。PICkit4」で紹介しています。図2-2-1-1は、PICマイコンの基本となるプログラミング環境(C言語)です。この環境で、8ビット・16ビット・32ビットすべてのPICマイコンのプログラミングが行えます。開発に必要なソフトウェアは、マイクロチップテクノロジー社のホームページから、無料でダウンロードできます。(有料のエディションについては後述します。プログラミング環境このプログラミング環境を構成するハードウェアは次の通りです。パソコン(Windows・macOS・Linux)PICkit3インサーキットデバッガーパソコンとPICkit3をつなぐUSBケーブルこのプログラミング環境を構成するソフトウェアは次の通りです。XC32++(32ビット用C++コンパイラー)2-2-2.ハードウェアの構成パソコンPICマイコンのプログラミング環境には、統合開発環境などのソフトウェアをインストールするパソコンが必要です。現在、これらのソフトウェアは、Windows・Mac・Linuxで動作し、サポートされているバージョンはそれぞれ次のようになっています。Linuxにおいては、非公式ながらほとんどのディストリビューションで動作するようです。以降PICkit3インサーキットデバッガープログラムをPICマイコンへ書き込むために必要なハードウェアツールです。ICEインサーキットエミュレーターなどがマイクロチックテクノロジー社から販売されています。表2-2-2-2は、ハードウェアツールの比較表です。ここでは、最も簡易で安価なPICkit3を使用しますが、使用目的に応じて、必要なハードウェアツールを選択してください。3インサーキットデバッガシステムはMicrochip社の他のデバッグツールとは物理的および動作的に異なります。programming)という方式を採用しています。基板上の回路が、ICSPに対応していれば、基板からPICマイコンを取り外さなくてもプログラムを書き込めます。基板上の回路が、ICSPに対応していない場合は、別途PICマイコンにプログラムを書き込むための専用装置が必要です。簡単な回路なので自作するか、市販の装置を使います。以下は、秋月電子通商で販売されているICSP対応の書き込みアダプター(通販コード:K-05355)です。8ピンから40ピンまでのPICマイコンに対応しています。プログラムを書き込むには、PICマイコンを基板から取り外します。マイクロチップ社製のPickit2、PICkit3をはじめとしたICSP対応の書き込み機と接続して使用する書き込み用変換アダプターのキットです。(通販コード:K-05355)お知らせ2018年3月に、PICkit3の後継機となるPICkit4が発表されました。PICkit4」で紹介しています。USBケーブルパソコンとPICkit3インサーキットデバッガーを接続するためのUSBケーブルです。IDEは、PICマイコン向けのアプリケーション開発用ソフトウェアです。この開発用ソフトウェアは、統合開発環境と呼ばれ、プログラミングに必要な機能が一つに統合された環境を提供します。IDEによって提供される主な機能は次の通りです。IDEは、マイクロチップテクノロジー社のホームページから無料でダウンロードすることができます。IDEには、あらかじめアセンブラが同梱されていますが、Cコンパイラーは含まれていません。C言語による開発には、別途Cコンパイラーのダウンロードが必要です。XC8は、マイクロチップテクノロジー社によって提供される純正のCコンパイラーで、8ビット(PIC10/12/16/18)のPICマイコン用です。IDEに統合されます。XC8は、マイクロチップテクノロジー社のホームページからダウンロードすることができます。XC8には、無料のFreeエディション、有料のStandardエディション・Proエディションの3種類あります。Freeエディションは、使用期間・メモリ使用量・商用での利用には制限ありませんが、コードの最適化は行われません。Standardエディションは、Freeエディションと比べて20~25%高くコードが最適化されます。Proエディションは、50%で最も効率的にメモリ使用量が削減されます。Freeエディションには、Proエディションと同じ機能が60日間試用できるオプションがあります。必要になった時点から試用を開始して、60日経過後にはFreeエディションに戻ります。XC16(16ビット用Cコンパイラー)16ビット(PIC24/dsPIC)のPICマイコン用Cコンパイラーです。マイクロチップテクノロジー社のホームページからダウンロードすることができます。XC32(32ビット用Cコンパイラー)32ビット(PIC32)のPICマイコン用Cコンパイラーです。マイクロチップテクノロジー社のホームページからダウンロードすることができます。XC32++は、ANSI標準(C++98・C++2003)に準拠した、32ビット(PIC32)のPICマイコン用C++コンパイラーです。月刊トランジスタ技術10年分(2001年~2010年)の記事をまとめた一冊。Xの使い方、C言語によるPICのファームウェア開発方法、内蔵モジュールの使い方と具体的な製作例などについて詳細に解説しています。2013/04/11Amazonで見るdsPICとは、16ビットマイコンにDSP機能を組み込んだプロセッサです。2006/08/15Amazonで見るPIC16F1827を使用した、赤・緑・青・黄のLED27個を円柱状に光らせる3Dイルミネーションキットです。PIC16F1827のプログラムは書き換えが可能で、C言語によるプログラミングが学習できます。詳しいマニュアルは株式会社イーケイジャパンよりダウンロードできます。AW-864エレキットのアートする電子工作シリーズ。LED(発光ダイオード)を使用した3Dイルミネーションキットです。LEDは赤・緑・青・黄の4色、全部で27個使用して、円柱状に配置したLEDを光らせます。PICマイコンの開発環境」の目次へ戻るこの記事を読んだ人は、こんな記事にも興味があります。Lab.PICマイコンLab.では、PICマイコンに関する情報やPICマイコンを使った電子工作を紹介しています。泉保宗也(せんぼむねや)。