ラベル STM32F4-Discovery の投稿を表示しています。 すべての投稿を表示
ラベル STM32F4-Discovery の投稿を表示しています。 すべての投稿を表示

2012/10/08

STM32F4-Discoveryでサンプルプログラムの実行

前の記事で開発環境を整えましたが,

○○○○に怖いものなんてない!!: STM32F4-Discoveryの開発環境構築 (EWARM)
http://kowaimononantenai.blogspot.jp/2012/10/stm32f4-discovery-ewarm.html

今度は実際にプログラムを書き込みたいと思います.

まずサンプルプログラムは下のサイトの画像の赤いところをクリックするとダウンロードできます.

STM32F4DISCOVERY - STMicroelectronics
http://www.st.com/jp/evalboard/product/252419.jsp#FIRMWARE


また,他のPDFなども参考になるのが多いのでこのサイトをブックマークなどしておくといいと思います.
解凍して,まずは,ボード上のLEDが光るサンプルを
STM32F4-Discovery_FW_V1.1.0\Project\Peripheral_Examples\IO_Toggle\EWARM\IO_Toggle.eww
をダブルクリックするとEWARMが起動すると思います.

「プロジェクト」 -> 「すべてを再ビルド」をしてエラーがないことを確認し,

「プロジェクト」 -> 「ダウンロードしてデバック」でデバックします.

「デバック」 -> 「実行」でデバックを実行します.

工場出荷状態で入っているサンプルもボード上のLEDを点滅させるものなので,わかりにくいですが,LEDが光ります.

他のサンプルとしては,
STM32F4-Discovery_FW_V1.1.0\Project\Audio_playback_and_record\EWARM\Audio_playback_and_record.eww
を同じようにデバックして,ボード上のDCジャックに適当なイヤホンなどを差し込むとサンプルの音が繰り返し聞こえます.

こんなこともできるんですね.

どんどん遊んでいきたいと思います.

参考にしたサイト

【コラム】セカンド・オピニオン (414) MCUで遊ぼう Part2 (5) | パソコン | マイナビニュース
http://news.mynavi.jp/column/sopinion/414/index.html



STM32F4-Discoveryの開発環境構築 (EWARM)

ここの続きですが,今度は開発環境を構築します.


○○○○に怖いものなんてない!!: STM32F4-Discoveryを買いました.
http://kowaimononantenai.blogspot.jp/2012/10/stm32f4-discovery.html

ここで問題なのが,開発環境がいろいろあり,それぞれに一長一短があるらしいです.


  • 「MDK-ARM」

ARM純正の開発環境です.
ARM純正なので,今後STMシリーズではないARMを使う機会があっても同じ開発環境でも高い確率でつかえるとおもいます.
無料で使うとなると評価版になってしまうので,ビルドした後のファイルの容量が32Kバイト以上になるプログラムは使うことができません.

  • 「EWARM」

IAR Systems社が作った開発環境です.
この開発環境の売りはなんと言っても「日本語で使える」ということです.
また,この開発環境も「MDK-ARM」よりは確率が低いとしても,他のシリーズのARMでも使えるようです.
これも,無料で使うとなると評価版になってしまうので,ビルドした後のファイルの容量が32Kバイト以上になるプログラムは使うことができません.

  • 「TrueSTUDIO」

STM社が作った開発環境です.
この開発環境は無料でも「コードサイズの制限がない」というメリットがあります.
STM社が作ったものなので,STMシリーズ以外のARMでは使えないと思います.

自分的には他のARMでも使いたいので「TrueSTUDIO」以外,
また,日本語の使いやすさをとって
「EWARM」
にしました.

まず,IAR社のHPでDownloadのところにいきます.


Download evaluation software for embedded systems - IAR
http://www.iar.com/jp/Service-center/Downloads/


下の写真の様にプロセッサは「ARM」の「コードサイズ限定版」をクリックしてください.


初めてダウンロードするときはユーザ登録が必要になるのでユーザ登録をしてください.
登録すると「ライセンスNo」と「ライセンスキー」が表示されるので,それらをテキストエディタにコピーをして保存しておいてください.ダウンロードするときに使います.

ライセンスNoやライセンスキーが表示されたウィンドウの上の方にある「ソフトウェアダウンロード」の日本語版をクリックしてインストーラーをダウンロードしてください.

インストーラーを起動すると次のようなものが出てくるので赤いところをクリック.


すると,インストールが始まります.
やってみると結構時間がかかります.

インストールが終わったら,「リリースノートを読む」や「EWARMを起動する」のチェックマークははずしてください.



これで終わりですが,次はデバッガ用の「ST-Link」用のドライバを入れます.

EWARMをインストールするとドライバのインストーラも一緒にダウンロードされているので,デフォルトのインストール先の場合は
C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.4 Kickstart\arm\drivers\ST-Link\ST-Link_V2_USBdriver.exe
です.
これをクリックするとインストールが始まります.
インストールが終わったらSTM32F4をPCにさします.

自分はここで自動的にドライバが当たるのかなと思いましたが,デバイスマネージャーを見てみるとあたっていません.
ここで,STM32F4の不明のドライバのところで「ドライバの再検索」をやり,ドライバを当てました.

次は,サンプルプログラムをダウンロードして実際に実行してみたいと思います.

#############################################################################
追記
この記事の続き

○○○○に怖いものなんてない!!: STM32F4-Discoveryでサンプルプログラムの実行
http://kowaimononantenai.blogspot.jp/2012/10/stm32f4-discovery_8.html


#############################################################################

STM32F4-Discoveryを買いました.

ちょっと前に「STM32F4-Discovery」を買いました.
買っただけで箱から出してもいなかったのですが,時間ができたのでちょっとやってみました.

まず,「STM32F4-Discovery」はこれです.


開けるとこんな感じです.

スペックは次のサイトで確認してください.


STM32F4DISCOVERY - STMicroelectronics
http://www.st.com/jp/evalboard/product/252419.jsp



STM32F4-DISCOVERY: マイコン関連 秋月電子通商 電子部品 ネット通販
http://akizukidenshi.com/catalog/g/gM-05313/

いろいろついているので,多くて書きませんが,これで「1700円」はやっぱりすごいです.

早速,開発環境のインストールといきたいところですが,どうやらこれには,工場出荷時点でサンプルが書き込まれているらしいです.

なので,初期不良の確認のためにも,まずすでに書き込まれているサンプルをやりましょう.

といってもただ,これとPCをUSBでつなげるだけで自動的に実行されます.

サンプルはボード上のLEDを規則的に光らせるものらしいです.


自分の環境ではサンプルは動きましたが,PCのほうはこれのドライバの取得を失敗しているようです.

しかし,今はこのままでも大丈夫らしいです.


次は開発環境(EWARM)の構築について書きます.

###############################################################################
追記
続きの記事

○○○○に怖いものなんてない!!: STM32F4-Discoveryの開発環境構築 (EWARM)
http://kowaimononantenai.blogspot.jp/2012/10/stm32f4-discovery-ewarm.html


###############################################################################