MapleマイコンボードのWindows 7への導入〜主にデバイスドライバのインストールについて〜 |
MapleというARMの開発環境について知ったのはつい先日(2011/10/1頃?)ですが、Windows 7におけるドライバの導入方法について解説されているサイトがなかったのでここに記します。
[2012/3/27追記]ArduinoからARMが出ますし、Mapleはx64OSに非対応みたいなので今後特に使うことはなかろうと思っています。
部品箱の肥やし状態。。。
MapleとはLeafLabsというチームが出している、Arduino風IDEが使用できるARMマイコンの開発環境です。 Mapleシリーズとして3種類のマイコンボードが出されており、併せてMaple IDEという統合開発環境がリリースされています。 また、Maple互換基板も別ルートで販売されているマイコンです。 このマイコンボードの特徴はArduinoの非常に簡単なプログラミング環境をそのままARMに持ってきた所にあります。 なんだかんだでMapleの正式版がリリースされるとほぼ時を同じくしてArduinoが2011年中にARMマイコン版をリリースする旨の発表がありました。 これによって2011/10現在では微妙な立場にあるMapleですが、現時点で最も簡単なスタンドアローン開発環境であることは間違いないと思います。 また、RTOSが標準対応というのも so cool!
Mapleマイコンボードを図に示します。 実はこの基板は互換基板と言って、同じ開発環境が使える別メーカーが出している基板です。 ブートローダは同じものが入っているので本家のMapleと同じように使用できる仕様となっており、ドライバの導入方法も変わらないと思います。 本章ではこのマイコンボードのドライバのをWindows 7 x86(32ビット環境)に導入する手順を説明していきます。 Windows XPに関してはマイコン風雲録さんのブログが詳しいのでそちらを参考にされて下さい。
Mapleの統合開発環境であるMaple IDEをダウンロードします。 最新版はこちらのページよりダウンロード可能です。 対応OSはWindows XPのみとなっていますが、別にWindows 7でも動きますので構わずダウンロードします。 ダウンロードできたら、適当なフォルダに解凍してください。 javaをインストールしていれば、解凍するだけで実行可能です。 2011/10時点での最新バージョンはv0.0.12です。
マイコンにプログラムを書き込むのに使用するDFUドライバをインストールします。 DFUドライバの導入は、マイコン基板とパソコンをUSBケーブルで接続して自動インストールが失敗することろから始まります。 以降の手順は以下の図を参考に進めてください。 しばしばリセットボタンを押した後にBUTボタンを押してLEDの点滅速度が遅くなったら離すというちょっとした小技が必要かもしれません。
後は自動的にドライバがインストールされますので、それを待ってから次のステップへ進みます。
パソコンとMapleマイコンとのUSB接続通信をCOMの仮想シリアル通信として扱うためのデバイスドライバのインストールを行います。 そのために、まずサンプルスケッチを書き込みます。 デバイスマネージャ上にMapleの表示があれば、その状態でプログラムの書き込みは可能です。 Maple IDEをダブルクリックで立ち上げて、コンパイル後にアップロードしてください。 スケッチ(プログラム)の種類は何でも構いません。 出来ればシリアル通信が必要なものが動作確認しやすいです。