LSI Jiu-Jitsu

電子工作とブラジリアン柔術

STM32で遊ぶ (2) - SW4STM32

10ヶ月も空いてしまいましたが(笑)、STM32でまた遊んでいこうと思います。

前回はMbedを使った開発方法を纏めましたが、今回はSystem Workbench for STM32(SW4STM32)を使用した開発環境を構築してみます。

 

f:id:mohran:20200304102032j:plain

 

使用ボードは「STM32 Nucleo Board STM32F446RE

ライブラリは、SPL(Standard Peripheral Libraries)を使用しています。

 

SW4STM32はSTマイクロのサイトよりダウンロードします。

https://www.st.com/ja/development-tools/sw4stm32.html

 

f:id:mohran:20200303212926j:plain

 

f:id:mohran:20200304110254j:plain

 

ダウンロードにはユーザー登録が必要になります。

f:id:mohran:20200304104742j:plain

 

f:id:mohran:20200304110316j:plain

 

インストールは特に問題なく進みます。

f:id:mohran:20200303222045j:plain

 

f:id:mohran:20200303222454j:plain

 

起動するとタイトルロゴに続いてワークスペースディレクトリを指定します。

f:id:mohran:20200304111929j:plain

 

f:id:mohran:20200304112210j:plain

 

初回の起動時はARMツールのインストールが行われます。

f:id:mohran:20200303222810j:plain

 

プロジェクトを作ってライブラリ環境を整備します。

f:id:mohran:20200304001739j:plain

 

プロジェクト名を入力し、プロジェクトタイプは「Executable」「Ac6 STM32  MCU Project」を指定します。

f:id:mohran:20200304113512j:plain

 

f:id:mohran:20200304113707j:plain

 

ボードは「STM32F4」「NUCLEO-F446RE」を指定します。

f:id:mohran:20200304114218j:plain

 

Firmwareの指定で「Standard Peripheral Library」を選択して「Download」をクリックします。

f:id:mohran:20200304114307j:plain

 

承諾にチェックを入れて「OK」をクリックします。

f:id:mohran:20200304114320j:plain

 

ダウンロードとインストールが開始されます。

デフォルトのインストール先は、

 C:\Users\xxxxx\AppData\Roaming\Ac6\SW4STM32\firmwares

になっています。

f:id:mohran:20200304104304j:plain

 

STM32F4xx_DSP_StdPeriph_Lib_V1.8.0 がインストールされました。

f:id:mohran:20200304114344j:plain

 

もし、下記のようなエラーが発生した際はキャンセルしてからライブラリを直接ダウンロードします。

ERROR_DOWNLOAD_TASK_START_ISSUE

 

下記のzipをダウンロードしてインストール先へコピーしておきます。

http://www.st.com/resource/en/firmware2/stm32f4_dsp_stdperiph_lib_v180.zip

 ↓

C:\Users\xxxxx\AppData\Roaming\Ac6\SW4STM32\firmwares

f:id:mohran:20200304004501j:plain

 

コピー後、プロジェクトの作成からやり直します。 

 

プロジェクトの作成が完了したらWelcome画面を閉じます。

f:id:mohran:20200304114412j:plain

 

f:id:mohran:20200303232118j:plain

 

次回はLEDの点滅を試してみます。