トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

DIY/mbed/Lチカ

Last-modified: 2015-02-19 (木) 17:35:53
Top/DIY/mbed/Lチカ

DIY/mbed


mbed に興味津々

前々から気にはなっていたんですけど、触らずじまいでした。
歳ですな。

ST の mbed 対応ボード STM32F411 なら持っていたので触ってみることに。
もちろん最初は L チカ。
(最近 L チカぐらいしかしてないな・・・。進歩がない。。)

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)

アカウントを作る

http://developer.mbed.org でアカウントを作ります。
そのあと Dashboard に行って、Compiler をクリックすると Web IDE が立ち上がる!
割とローカル厨ですけど、確かにこのお手軽さはイイね。

プラットフォームの追加

初期だと何もプラットフォームを持っていない状態みたいなので、
プラットフォームの追加を促されました。
クリックするとボードの一覧が出てくるので、自分の場合は "ST Nucleo F411RE" をクリック。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)


そうしたら製品のページが表示され、
"Add to your mbed Compiler" のボタンがあるのでこれをクリック。
自分の IDE にボード情報が追加されます。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)

プロジェクトの作成

IDE で "Create new Program" を選ぶと確かに Platform に "ST Nucleo F411RE" が追加されていることが分かります。
Template に L チカ (Blinky LED test for the ST Nucleo boards) がありましたので、これを選択。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)


プロジェクトができたら "Compile" が押せるので、押してみる。
ビルドが行われて、実行バイナリ(bin) がローカルに落ちてきました。

ドライバを入れよう

あとはこれを mbed のメモリに書き込めばいいはずで、
それは USB 接続したストレージに bin ファイルを投げれば良いという簡単仕様。

しかし、手元で USB 接続したらドライバが無いと言われましたので、
ST のページに貰いに行きます。
私の OS は Win7 なので STSW-LINK008 をダウンロード。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)


インストールして "STMicroelectronics STLink Virtual COM Port" が追加されれば成功です。

ファームウェアも更新しておく

製品ページにファームウェアの更新が勧められていたのでついでにやっておく。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)


ドライバが入っていて PC から Nucleo が認識できれば問題なくできました。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)

プログラムの書き込み

ドライバが入れば接続すると "NUCLEO" というドライブが見えるので、
そこに先ほど落ちてきた bin ファイルをドラッグアンドドロップ。
LD1 が激しく点滅したのち、LD2 がチカチカしました。

#ref(): The style ref(filename,pagename) is ambiguous and become obsolete. Please try ref(pagename/filename)


他所で聞いていたとおり、お手軽ですねー。
ただ、これが大きいプロジェクトになってきたときにどうなるかはまた見てみたいですね。


2015/02/19 : 1st


添付ファイル: filembed_led8.jpg 1906件 [詳細] filembed_led5.jpg 1928件 [詳細] filembed_led7.jpg 1857件 [詳細] filembed_led1.jpg 1886件 [詳細] filembed_led3.jpg 1936件 [詳細] filembed_led4.jpg 1899件 [詳細] filembed_led6.jpg 1960件 [詳細] filembed_led2.jpg 1927件 [詳細]