暇人の技術備忘録

ハサミの技術備忘録

趣味でやっている電子工作の備忘録です。

【STM32備忘録】STM32CubeIDEにおけるプロジェクトの作成方法

f:id:sbasami:20210417145021p:plain

はじめに

STM32の使い方を自分用の備忘録として残していこうと思います。

まずはプロジェクトの作成から。何回もやる操作ではないので、忘れないように操作方法をメモ。

プロジェクトの操作方法

プロジェクトの新規作成

  1. 「File」 → 「New」 → 「STM32 Project」をクリック。
    f:id:sbasami:20210417142819p:plain

  2. 以下のような画面が出るので「Board Selector」を選択し、「Commerical Part Number」の欄に使用したいボードの型番を入力。「Boards List」に検索で引っかかったBoardが表示されるので使用したいものをクリックし、「Next >」をクリック。マイコン単体の場合は「MCU/MPU Selector」で同様の手順を行えば良いと思う。
    f:id:sbasami:20210417142837p:plain

  3. 「Project Name」を入力し、「Next >」をクリック。「Opition」はC++で開発したいなら「Targeted Language」は「C++」を選択、CubeMXでGenerate Codeをしたい場合は「Targeted Project Type」は「STM32Cube」を選択すれば良いと思う。
    f:id:sbasami:20210417142912p:plain

  4. デフォルトのまま「Finish」をクリック。
    f:id:sbasami:20210417142926p:plain

  5. 以下のような表示が出たら「Yes」クリック。
    f:id:sbasami:20210417142943p:plain

  6. プロジェクト作成完了。Nucleo Boardを選んでプロジェクト作成すると既にいくつかピンの設定がされている状態になってた。
    f:id:sbasami:20210417143023p:plain

フォルダの新規作成

  1. フォルダを新規作成したい階層で右クリックし「New」→「Folder」をクリック。
    f:id:sbasami:20210417143100p:plain

  2. 「Folder name」にフォルダ名を入力し、「Finish」をクリック。
    f:id:sbasami:20210417143115p:plain

  3. フォルダが新規作成される。
    f:id:sbasami:20210417143141p:plain

ファイルの新規作成

  1. ファイルを新規作成したい階層で右クリックし「New」→「File」をクリック。「File from Template」から作成すると作成ファイルの頭にコメント文で作成日などが自動で入る。
    f:id:sbasami:20210417143210p:plain

  2. 「File name」にファイル名を入力し、「Finish」をクリック。ファイル名は拡張子まで入れると自動で何のファイルか認識してくれる。
    f:id:sbasami:20210417143242p:plain

  3. ファイルが新規作成される。
    f:id:sbasami:20210417143304p:plain

ファイルのインポート

  1. ファイルをインポートしたい階層で右クリックし「Import」をクリック。
    f:id:sbasami:20210417143331p:plain

  2. 「General」→「File System」を選択し、「Next >」をクリック。
    f:id:sbasami:20210417143441p:plain

  3. 「Browse...」でインポートしたいファイルがあるフォルダを選択するとその中にあるファイルが表示される。インポートしたいファイルにチェックを入れて、「Finish」をクリック。
    f:id:sbasami:20210417143453p:plain

  4. ファイルがインポートされる。プロジェクトにコピーが作成されている感じなので元のフォルダからインポート元のファイルが消えることはない。
    f:id:sbasami:20210417143526p:plain

インクルードパスの追加

新規作成したフォルダにあるファイルはインクルードパスが通っていないので、そのままだとビルドエラーになる。
f:id:sbasami:20210417143934p:plain

  1. インクルードパスに追加したいフォルダで右クリックし「Add/remove include path...」をクリック。
    f:id:sbasami:20210417143947p:plain

  2. デフォルトの状態で「OK」をクリック。
    f:id:sbasami:20210417144008p:plain

ビルドが通るようになった。
f:id:sbasami:20210417144049p:plain

おわりに

一通りプロジェクト作成における操作をまとめました。次はGPIOの設定をやります。

やりました↓↓↓ sbasami-tech.hatenablog.com