選んでファイルをオープンしてください。関数内に記述しましょう!これは、ボードに搭載されているLEDを500ミリ秒周期で点滅させるプログラムコードになります。ビルド(コンパイル)しましょう!しばらくするとビルドが終了します。Application]を選ぶとボードに書き込みを行いデバッガーを実行します。あとは、デバッガーが一旦停止するので[F8]キーを押して実行(スタート)させます。?ボード裏面の緑色LEDが点滅しましたか?こんな感じで新規のプロジェクトを作っていきます。201703:21カテゴリ開発STM32F746G-DISCOSTM32F746G-DISCOでARMマイコン開発。開発環境を整えサンプルをコンパイル実行する!STM32系の開発環境(IDE)は、主に以下のものがあります。ARMhttps://www.iar.com/jp/iar-embedded-workbench/※有償。ARMhttp://www2.yokogawa-digital.com/product/product_detail/mdkarm1_2.html※有償。Studiohttp://atollic.com/truestudio/日本の代理店のページ:http://www.aicp.co.jp/products/atollic.shtml※有償&無償。(CooCox)http://www.coocox.org/※無償。STM32http://www.openstm32.org/HomePage※無償。フランスac6と言う所が作っているeclipseベースの開発環境。この中から何を選べばいいか?一番良いのは、「1EWARM」です。個人で買うにはとてつもなく躊躇する値段です。50万円以上ですw次点として「2MDK-ARM」も良いのですが、こちらも同じく50万円以上しますw※いずれにせよ、セレブな人は1もしくは2を購入してください。以降見る必要はありません!(^_^;「3TrueStudio」も日本語に対応していて素晴らしいのですが、STマイクロ社が提供するサンプルプログラムが対応していません。(無償版だど起動時にpro版へのお誘い画面が出て毎回ウザいですが・・・w)「4ColIDE」ですが、最近まで使っていました。使いやすいのですが、これまたSTマイクロ社が提供するサンプルプログラムが対応していません。最近更新がされておらず、最新マイコンの対応がされていません。それで、最後に登場の「5SW4STM32」です。なんと無償版で唯一、STマイクロ社が提供するサンプルプログラムに対応しています!素晴らしい。(^^)/と言う事で、今後は「SW4STM32」を使って開発を進めます。今すぐにサイトに行って、ユーザー登録(必須)して開発環境をダウンロードしてください。実行ファイル(.exe)をダウンロードしてください。※現時点では、v1.8が最新版です。これを使って説明していきますダウンロードした実行ファイルを何も考えず、デフォルトのままインストールしてください。Kit(8u112)が必要になります。インストールされてない場合はインストールしておいてください。フォルダーを指定するダイアログが表示されます。Cube』からいくつかのファイルをコピーします。1workspaceフォルダ配下に2階層分以下のフォルダを作ります。.\STM32CubeF7\Project最終的には、以下の通りになります。フォルダを丸ごと『1』で作ったフォルダ内にコピーします。フォルダにコピーします。【注意!】このコピーは非常に重要です。間違わない様に指定フォルダーにコピーしてください。READ属性(読み取り専用)が付く場合があるので、読み書きできるようにOFFにしておいてください。ここで再びSW4STM32に戻ります。サンプルプログラムをworkspaceに登録していきます。directory"に次に示すフォルダーを選択して[Finish]します。directory"に次に示すフォルダーを選択して[Finish]します。C:\Ac6\workspace\STM32CubeF7\Project\STM32746G-Discovery\Applications\Display\LTDC_PicturesFromSDCard\SW4STM32これで2つのプログラム(プロジェクト)が、workspaceに登録されました。すべてビルド(コンパイル)しましょう!しばらくするとビルドが終了します。Utility』を使えばボード上のファームが書き換えできます。面倒ですのでSW4STM32から実行する方法を示します。今回は『2SD画像表示デモを登録する』を実行してみましょう。Cube』から画像ファイルをコピーしておきます。ある3つのファイルをコピーしておきます。2USBケーブルをSTM32F746G-DISCOボードに接続しておきます。Application]を選ぶとボードに書き込みを行いデバッガーを実行します。※画面キャプチャーが出来なくてカメラで撮りました。見辛くてスミマセン!4デバッガーが一旦停止するので[F8]キーを押して実行(スタート)させます。5書き込んだプログラムが、SDカードから画像ファイルを読み込んで実行します!※ボード裏面にあるユーザーキー(青いボタン)を押すと次々にファイルを折り返し表示します無事実行できましたか?(^^)/これでサンプルプログラムをコンパイルして実行する方法が分かったと思います。ソースをいじって色々と遊んでみてください。次は、最初からプログラムを作る方法をお教えします。環境だと『1初期ファーム(デモ・ソフト)を登録する』で、きちんとコンパイル出来ずに表示される画像がおかしくなりました。実行そのものは正しく行えています。201701:42カテゴリ開発STM32F746G-DISCOSTM32F746G-DISCOボードでARMマイコン開発。開発環境を構築する前に、初期ファーム(デモ・ソフト?)で遊ぶ方法をお教えしておきます。OTG-USBケーブルを使ってUSBメモリを接続します。※接続先のUSBポートは、2つどちらでも構いません。デモ・ソフトから選べますまたそのUSBメモリには、お試し用の動画や音声ファイルをコピーしておきます。Cube』内の次のフォルダー内に入っています。.\STM32Cube_FW_F7_V1.5.0\Utilities\Mediaこの中にある次の3つのフォルダーをそのままUSBメモリにコピーします。再生が可能になります。接続されたUSBメモリに録音生成されます。緑色のピンジャックにヘッドホン等を接続すると音声(ステレオ)が出ます。いい音で再生できます。ICが積まれていましたhttps://www.cirrus.com/jp/products/pro/detail/P1325.htmlなお、初期ファーム(デモ・ソフト)では、SDカードは使いません。権利的に使っていないと推測されます。201700:38カテゴリ開発STM32F746G-DISCOSTM32F746G-DISCOボードでARMマイコン開発。ファームを更新しましょう!まず電源投入して標準ファームのバージョンを確認してみましょう。B)左側にあるUSBポートがデバッグおよび電源供給(*1)用です。設定で変更できますPCからUSBケーブルを繋げば、標準で入っているデモ・ファームウェアが動作します。ACアダプタから繋いだら起動しませんでした。Info]を押す(タッチ)とバージョンの確認が出来ます。標準ファームウェアを最新にしてみましょう!いくつかのファイルをダウンロードしてください。́Д`)※ダウンロードには、登録が必要です。Cubehttp://www.st.com/content/st_com/ja/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubef7.htmlいずれも、下のほうにある「ソフトウェア入手」ボタンを押してダウンロードします。その他ドキュメント類(PDF)も目を通しておくと宜しいかと思います。Utilityこれは、STM32マイコンへの書き込みツールです。インストールしてください。Cubeこれは、STM32F7系マイコンのサンプルプログラム等が山盛り入っています。zipファイルなのでを解凍しておいておいてください。下記のフォルダ内に最新ファーム関連のデータ(ソースプログラム込み!)があります。ファームの更新方法が載っていますので目を通しておいてください。次に順番通りに説明します。Loader]を選ぶ。チェックして、[Validate]を押す。Veryfi...]を選ぶ。5ボードにアクセスされダイアログが開く。Pathから次のファイルを選ぶ。.\STM32Cube_FW_F7_V1.5.0\Projects\STM32746G-Discovery\Demonstration\Binaries\STM32746G-DISCO_Demo_V1.2.0.hexあとは、[Start]ボタンを押すと最新ファーム(2017/01/07時点でV1.2.0)が書き込まれます。1分少々待ちましょう。すると再起動されます。無事最新バージョンになりましたか?では、次回は開発環境の構築方法を記載する予定です。しく動作しない場合は、ボードに搭載されているST-LINK/V2のファームウェアをアップデートしてみましょう。Update]を選ぶ。Connect]ボタンを押してから、必要であれば[Yes>>>>]ボタンを押すとアップデートが開始されるちなみにこのブログを記載時点(2017/01/07)での最新バージョンはこの通り。安くて使えるドローン用フライトコントローラーPixHawkのおススメ♪ドローンのオープンソース・フライトコントローラー。