2018年01月28日

TrueSTUDIO for STM32を動かしてみた

最近STMicro社が買収して、無料で配布されるようになったIDE「Atollic TrueSTUDIO for STM32」を動かしてみました。
買収により、「Pro Versionが無料で使用できるようになる」そうです。

TrueSTUDIO Developers using STM32 devices get an early holiday gift from STMicroelectronics

このIDEはEclipseをベースとしていますので、基本的にはSW4STM32とよく似ています。
以下、とりあえずインストールして動かしてみた、という記録です。

ダウンロードは以下から行えます。Linux版とWindows版があります。
Mac版はありません。SW4STM32にはMac版があるのに、何故でしょうね。

TrueSTUDIO - Atollic

また、サポートされているボードの一覧がこちらにあります。
ほぼ全てのボードがサポートされているようですので、困ることは無いと思います。

STMicroelectronics - Atollic

デバッガには、インストール時にST-LinkとSEGGER J-Linkのいずれも選択することができます。

truestudio01.png


起動すると、以下のようなおなじみのEclipseの画面が現れます。
SW4STM32を使ったことがあれば、基本的な使い方にはあまり迷うことはないと思われます。

truestudio02.png


新規のプロジェクトを作成するには、ファイル→新規→C Projectを選択します。
するとプロジェクト作成Wizardが起動されます。

truestudio03.png


Project TypeにはEmbedded C Projectを選びます。

truestudio04.png


ボードの選択画面になりますので、使用するボードを選びます。
とりあえず手元のNUCLEO-F767ZIを選びました。

truestudio05.png


ランタイムライブラリはnewlibと機能簡略版newlib-nanoが選べます。
とりあえず機能簡略版でいいでしょう。

truestudio06.png


デバッグプローブは、今回はST-Link内蔵のボードを使うのでST-Linkを選びます。

truestudio07.png


これで必要なファイル一式がセットアップされ、ワークスペースに表示されます。

truestudio08.png


この時点で、ビルドまで終わっています。mainには、
while(1){ i++; }
というコードが入っています。

メニューから「実行」→デバッグを選択すると、ウインドウ配置がデバッグモードになり、mainの最初のところで一時停止状態になります。
ここから先はSW4STM32とあまり違いません。


TrueSTUDIOをCubeMXと一緒に使用することも可能です。
CubeMXでは、Project SettingsでTrueSTUDIOをIDEに指定することもできるようになっています。
また、TrueSTUDIOからCubeMXを呼び出すことができます。そのためのプラグインは以下にあります。

STSW-STM32095 - STM32CubeMX Eclipse plug in for STM32 configuration and initialization C code generation - STMicroelectronics

TrueSTUDIOからは、「ヘルプ」メニューから「新規ソフトウェアのインストール」を選択します。
そして、「作業対象」へ上記からダウンロードしたZIPファイルを指定するとインストールできます。

CubeMXを開くには、「ウインドウ」メニューから「Perspective」→「パースペクティブを開く」→「その他…」でSTM32CubeMXを選択します。

もっとも、CubeMXを使用して生成されるコードはどのIDE向けでも大差ないので、CubeMX+SW4STM32に慣れているのであれば、あえてTrueSTUDIOを使う意味は大きくは無いかもしれません。
posted by boochow at 15:22| Comment(0) | stm32 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
人気記事