STMicroElectronicsのビデオプレゼンテーションをご覧いただきありがとうございます。今回はSTM32Cubeの使い方についてご説明いたします。はじめにSTM32Cubeの基本構成をご説明します。STM32CubeとはSTが提供する無償ツールです。STM32CubeはPC上での操作コンソール、STM32Cube MXとSoftwareライブラリであるSTM32Cubeから構成されます。いずれもSTウェブサイトよりダウンロードが可能です。PC用ツールであるSTM32Cube MXでマイコンの初期設定を行うと、その設定に合わせたマイコンの初期設定ソフトウェアが自動で生成されます。つまりペリフェラの初期設定や割り込みの管理、DMAの設定、クロックの設定などもわざわしい作業がPC上のツールで簡単に終えることができるので、ユーザーはアプリケーションの開発に専念することができます。マイコンに書き込まれるソフトウェアライブラリであるSTM32Cubeには、STM32シリーズ製品館のハードウェアのサブンを吸収する、ハルト呼ばれるハードウェア中小化レイヤーを実装しており、製品館のソフトウェアの移植も用意です。STM32Cubeソフトウェアライブラリの構成がこちらです。STM32Cubeにはハードウェア中小化レイヤーの上位で使用する、TCPIPスタックやUSBライブラリ、グラフィクス処理用ライブラリなどのフリーのミドルウェアも同行されています。続いてSTM32Cubeのインストール方法をご説明します。STM32CubeはPC上での操作コンソール、STM32Cube MXとソフトウェアライブラリであるSTM32Cubeから構成されます。これらの両方をダウンロード及びインストールしてください。まずSTM32CubeファームやパッケージをSTのWebから入手してください。スライトに表示したURLからPC用操作コンソールであるSTM32Cube MXを入手します。まずは初めにPC上の操作コンソールであるSTM32Cube MXのインストールです。ダウンロードしたファイルを回答後、Exeファイルが出てきます。こちらをダブルクリックして実行してください。デフォルトのままインストールするとデスクトップにアイコンが出現します。次にソフトウェアライブラリであるSTM32Cubeのインストールです。例えばSTM32F4シリーズ用のライブラリの場合は、STサイト内検索でSTM32Cube F4と検索するとダウンロードページにアクセスできます。こちらからフリーでダウンロード可能です。その他のSTM32シリーズ製品用のライブラリも同様にWebから入手できます。それでは実際にSTM32Cubeを使って使用方法をご紹介します。早速STM32Cube MXを起動してみましょう。STM32Cube MXが起動すると画面のようなWindowsが表示されます。ニュープロジェクトをクリックして開始しましょう。初めにSTM32Cubeに登録されているSTM32製品を選択するWindowsが表示されます。選択の仕方は2つあります。1つは必要なペレフェラルを選んで製品を絞り込む方法ともう1つはSTM32製品軍の中から塊を選んで絞り込みを行う方法です。この2つの方法の他にもSTM32用の評価ボードを使用する場合にはボードの塊を直接選択することもできます。この場合、各ボード用のサンプルソフトウェアの設定をすべて終えた状態のプロジェクトが生成されます。製品の選択を行うと、このようなピンアサインツールのWindowsが開きます。画面左側のペレフェラル選択Windowsから必要なペレフェラルを選択するとペレフェラルに合わせたピンアサインが決定されます。アサインされたピンはパッケージで自動的に緑色に変わります。なお、マルチファンクションになっているピンの場合は共合する機能についてはワーニングを表示し、一部機能が共合もしくは全ての機能が共合していることを表示します。全てのピンアサインを終えたら、次はクロックの設定になります。クロックコンフィグレーションタブをクリックし、クロック設定Windowsを開きます。クロックソース、PLLなどクロックツリーの設定もグラフカルに行います。続いて、コンフィグレーションのタブから選択したペレフェラルの設定Windowsに入ります。ここで入力した設定は初期設定プログラム生成のサインにソースコードとして反映されます。レートしてアイスケアC1の設定を行います。アイスケアC1を選択すると、ペレフェラルの詳細設定Windowsが開きます。このWindowsで通信レートなどのアイスケアCの設定を行います。その他のペレフェラルや割り込み、DMA、GPIOなどの細かなペレフェラルの設定を行います。ペレフェラルの設定完了後、Generateボタンを押します。プロジェクト設定Windowsが表示されますので、使用するIDを選んだ後、OKボタンを押します。以上でSTM32 Cube MXで行う設定は完了です。これらの操作により、選択したペレフェラルの初期設定プログラムを含むプロジェクト意識が生成されます。こちらがSTM32 Cubeによって生成されたプロジェクト意識です。以上のようにSTM32 Cube MXのグラフィカルコンソールを使用して、ペレフェラルの選択、設定からプログラムの自動生成まで簡単に行うことができるので、生成したプロジェクトを基に、よりスピーディにユーザープログラムの開発をスタートすることができます。補足になりますが、STM32 Cube MXの不可機能として、消費電流計算ツールも搭載しています。選択した製品、ペレフェラル、動作モードを反映させた消費電流の資産が可能です。ご視聴ありがとうございました。STM32 Cubeの使い方についてご理解いただけましたでしょうか。より詳しい情報は弊社公式サイトをご覧ください。