STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR...

26
June 2016 IAR Systems K.K. FAE Team STM32評価ボード開発用 ソフトウェア導入ガイド

Transcript of STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR...

Page 1: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

June 2016 IAR Systems K.K. FAE Team

STM32評価ボード開発用 ソフトウェア導入ガイド

Page 2: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

本ドキュメントについて

2

目的 ARM用統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのSTマイクロエレクトロニクス社(ST社)提供ソフトウェアの導入・セットアップ手順を紹介します。 内容 STM32シリーズ・評価ボードラインナップ紹介 STM32評価ボード用Webページの紹介 STM32用評価ボード開発用ソフトウェア構成 STM32CubeMXの導入 STM32CubeFx/Lxの導入 ※本ドキュメントは、2016年6月現在のIARシステムズWebサイト、ST社Webサイト、およびEWARMバージョン7.70.1を元に作成しています。

Page 3: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

168 Employees with HQ in Uppsala, Sweden

Listed in Stockholm/Nasdaq

R&D investment 32% of revenue

32 years in the industry

Uppsala Munich Sao Paulo Tokyo Seoul Shanghai

London Paris San Francisco Dallas Boston Los Angeles

+Distributor representation in

43 countries

24 hour technical support in

13 languages

0

5

10

15

20

0

5

10

15

20

2010 2011 2012 2013License # Operating Margin

Licenses # (000’s)

Operating Margin %

2010 - 2013

Stability and growth

IAR SYSTEMS— A LEADING GLOBAL VENDOR

Page 4: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32シリーズ・評価ボードラインナップ紹介

Page 5: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32シリーズラインナップ

5

各種コアとシリーズの対応

http://www.st.com/content/st_com/ja/products/microcontrollers/stm32-32-bit-arm-cortex-mcus.html?querycriteria=productId=SC1169 2016年6月26日 ST社Webサイトより抜粋

Page 6: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

ST社評価キットラインナップ

6

国内で入手可能な評価ボード(オンボードST-LINK ICE付)例

DISCOVERYボード

ST Part number MCU Series Core LQFP Max Clock(MHz) Flash(KB) RAM(KB)STM32F4DISCOVERY STM32F407VGT6 F4 M4 100 168 1024 192STM32F3DISCOVERY STM32F303VCT6 F3 M4 100 72 256 48NUCLEO-F401RE STM32F401RET6 F4 M4 64 85 512 96NUCLEO-F302R8 STM32F334R8T6 F3 M4 64 72 64 16NUCLEO-F302R8 STM32F302R8T6 F3 M4 64 72 64 16STM32VLDISCOVERY STM32F100RB F1 M3 64 24 128 832L152CDISCOVERY STM32L152RCT6 L1 M3 64 32 256 32NUCLEO-F103RB STM32F103RBT6 F1 M3 64 72 128 20NUCLEO-L152RE STM32L152RET6 L1 M3 64 72 512 80STM32F0DISCOVERY STM32F051R8T6 F0 M0 64 48 64 8NUCLEO-F072RB STM32F072RBT6 F0 M0 64 48 128 16NUCLEO-F030R8 STM32F030R8T6 F0 M0 64 48 64 8NUCLEO-L053R8 STM32L053R8T6 L0 M0+ 64 32 64 8

https://my.st.com/content/my_st_com/ja/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/stm32f4discovery.html https://my.st.com/content/my_st_com/ja/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-l053r8.html 2016年6月26日 ST社Webサイトより抜粋

Nucleoボード

Page 7: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32評価ボード用Webページの紹介

Page 8: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

ST社評価ボード Webページ

8

ST社ホームページでボードPart numberで検索

http://www.st.com/content/st_com/ja.html ST Part number STM32F4DISCOVERY STM32F3DISCOVERY NUCLEO-F401RE NUCLEO-F302R8 NUCLEO-F302R8 STM32VLDISCOVERY 32L152CDISCOVERY NUCLEO-L152RE NUCLEO-F103RB STM32F0DISCOVERY NUCLEO-F072RB NUCLEO-F030R8 NUCLEO-L053R8

ボードのPart Numberを入力して検索

検索表示された 製品型番のリンクをクリック

http://www.st.com/content/st_com/ja.html 2016年6月27日 ST社Webサイトより抜粋

Page 9: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

ST社評価ボード Webページ

9

各ボードの仕様、ユーザマニュアル、回路図など

ユーザマニュアル

ソフトウェア開発ガイド

回路図

http://www.st.com/content/st_com/ja/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-l053r8.html 2016年6月27日 ST社Webサイトより抜粋

Page 10: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

My STユーザ登録

Page 11: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

My STのユーザ登録

11

必要ソフトウェアのダウンロード用にユーザ登録

http://www.st.com/content/st_com/ja.html

http://www.st.com/content/st_com/ja.html 2016年6月27日 ST社Webサイトより抜粋

Register

必要項目を入力してRegister

Page 12: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

My STのユーザ登録

12

必要ソフトウェアのダウンロード用にユーザ登録

http://www.st.com/content/st_com/ja.html

http://www.st.com/content/st_com/ja.html 2016年6月27日 ST社Webサイトより抜粋

確認メールのリンクを クリック

秘密の質問とパスワードを入力してSubmit

完了したらログイン

メールアドレスとパスワードで ログイン

Page 13: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32用評価ボード開発用ソフトウェア構成

Page 14: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

ST社評価ボード開発用ソフトウェア

14

STM32CubeMXとSTM32CubeLx/Fx

各シリーズ共通の 初期化コード生成ツール

シリーズ毎のドライバおよび サンプルプロジェクトパッケージ

http://www.st.com/content/st_com/ja/products/ecosystems/stm32-open-development-environment/stm32cube.html?querycriteria=productId=SC2004 2016年6月26日 ST社Webサイトより抜粋

Page 15: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeMXの導入

Page 16: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeMXの導入

16

ST社Webサイトからダウンロード

http://www.st.com/content/st_com/ja.html STM32CubeMX と入力して検索

検索表示された 製品型番のリンクをクリック

http://www.st.com/content/st_com/ja.html 2016年6月27日 ST社Webサイトより抜粋

Page 17: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeMXの導入

17

ST社Webサイトからダウンロード ※事前にログインしておく

STM32CubeMXのユーザマニュアル

インストーラダウンロード

http://www.st.com/content/st_com/ja/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html 2016年6月27日 ST社Webサイトより抜粋

Page 18: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeMXのインストール

18

ダウンロードしたインストーラを解凍→実行

解凍

ライセンスを確認しACCEPT

ダブルクリックで実行

Page 19: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeMXのインストール

19

インストールウィザードをデフォルトで実行

スタートメニューに 登録される

Page 20: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeFx/Lxの導入

Page 21: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeFx/Lxの導入

21

ST社Webサイトからダウンロード

http://www.st.com/content/st_com/ja.html

STM32Cube+Series名を と入力して検索 例:STM32CubeL0

検索表示された 製品型番のリンクをクリック

ST Part number SeriesSTM32F4DISCOVERY F4STM32F3DISCOVERY F3NUCLEO-F401RE F4NUCLEO-F302R8 F3NUCLEO-F302R8 F3STM32VLDISCOVERY F132L152CDISCOVERY L1NUCLEO-F103RB F1NUCLEO-L152RE L1STM32F0DISCOVERY F0NUCLEO-F072RB F0NUCLEO-F030R8 F0NUCLEO-L053R8 L0

http://www.st.com/content/st_com/ja.html 2016年6月27日 ST社Webサイトより抜粋

Page 22: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeFx/Lxの導入

22

ST社Webサイトからダウンロード

STM32CubeLx/Fxの ドライバマニュアル / 導入ガイド

ソフトウェアダウンロード

http://www.st.com/content/st_com/ja/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-embedded-software/stm32cubel0.html 2016年6月27日 ST社Webサイトより抜粋

Page 23: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

STM32CubeFx/Lxの導入

23

Zipファイルの解凍

STM32ペリフェラルの ドライバソースコード

開発環境用のプロジェクト

評価ボードフォルダ

ペリフェラルサンプルプロジェクト

EWARMでビルド・デバックできる プロジェクトフォルダ

Page 24: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

本資料について

Page 25: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

本資料取り扱い上の注意

25

本資料は2016年6月27日時点の情報を基に作成されており、将来変更の可能性 のあるものです。あわせてご紹介する設定や機能に関連して、動作保証をお約束するものではございませんので、ご了承ください 本資料で提供している情報は、ご利用されている方のご判断・責任においてご使用ください。提供した情報に関連して、ご利用される方が不利益等を被る事態が生じたとしても、弊社及び執筆者は一切の責任を負いかねますので、ご了承ください。 本資料の内容に関する弊社または各社へのお問合せはご遠慮ください。 本資料及びデータの再配布・無断転用・転載等はご遠慮ください。

Page 26: STM32評価ボード開発用 ソフトウェア導入ガイド”¨統合開発環境、ARM用IAR Embedded Workbench(EWARM)を用 いて、STM32評価ボード(Discovery, Nucleoシリーズ)を開発するためのST

商標について

26

• IAR Systems, IAR Embedded Workbench, C-SPY, C-RUN, C-STAT, visualSTATE, Focus on Your Code, IAR KickStart Kit, I-jet, I-scope, IAR, および IAR Systems のロゴタイプはIAR Systems ABが所有する商標または登録商標です。

• ARMおよびCortexは、ARM Limited(またはその子会社)のEUまたはその他の国における登録商標です。CoreSightは、ARM Limited(またはその子会社)のEUまたはその他の国における商標です。 All rights reserved.

• STM32は、STマイクロエレクトロニクスの登録商標です。

• その他、本資料中の製品名やサービス名は全てそれぞれの所有者に属する商標または登録商標です。