F303_HAL_Template

About

STM32F446REをPlatformIOかつHALで開発するときのテンプレート.

環境構築

stm32pioSTM32CubeMXを使う.
stm32pioは

pip install stm32pio

でインストールできる.
VsCode Action Buttonsがあると便利になる.

使い方

  1. Use This Template を押して新しいリポジトリを作る
  2. clone してくる
  3. VSCode で開く
  4. 普通の PlatformIO プロジェクトとして使う

設定の変更と反映

フォルダ内のpinmap.iocをCubeMXで開き,設定を変更する.
ターミナルでstm32pio generateを実行して,変更を反映したコードを生成する.

Action Buttons

VsCode Action Buttonsをインストールすると,ステータスバーにCubeMXボタンとGenerateボタンが表示されるようになる. image
CubeMXを押すとCubeMXが起動し,各種設定を変更できる.Generateを押すと変更を反映したコードが生成される.

WindowsでCubeMXが開かない

$PROJECT_DIR/.vscode/settings.json"open pinmap.ioc""Invoke-Item pinmap.ioc"に書き換えてください.