STM32 NucleoボードのLチカ VS Code編

2026年05月23日 カテゴリー:STM32


STM32 Nucleoボードについて、STM32CubeMXでプロジェクトを生成し、Visual Studio Code(VS Code)と拡張機能でデバッグする方法をまとめました。STM32CubeMX 6.17.0、VS Code v1.121、Windows 11 Pro 25H2で動作確認しています。


■ 準備


■ STM32CubeMX でプロジェクト生成

  1. STM32CubeMXを起動

  2. 中央のACCESS TO BOARD SELECTORを選択

  3. Project Managerタブを開き以下を設定
  4. 「GENERATE CODE」ボタンでコード生成

生成が完了すると、プロジェクトのファイル一式がプロジェクトフォルダに作成されます。


■ VS Code のセットアップ・デバッグ

  1. VS Code を起動

  2. 拡張機能インストール

  3. プロジェクトフォルダの設定
  4. ボード上のLED点滅(Lチカ)のコードを追加
  5. ビルド設定とビルド
  6. ST-LINKドライバ導入(初回のみ)
  7. ST-LINKファームウェア更新(初回のみ)
  8. 書き込み・デバッグ実行


■ C++言語への対応例

  1. ファイル準備
  2. 以下の内容の2つのファイルを準備します。user_main.hはCore/Incフォルダに、user_main.cppはCore/Srcフォルダに置きます。

  3. main.c 編集
  4. cmake/stm32cubemxフォルダ内のCMakeLists.txt 編集

    ※ プロジェクトフォルダ直下のCMakeLists.txtではありません。

前述のビルド、デバッグが実行できれば成功です。