1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

STM32F446REでLチカするまでの手順

1
Last updated at Posted at 2026-05-15

はじめに

本記事は、アプリのインストールからSTM32F446REでLチカするまでの手順をまとめたものです。
インストールするアプリは以下のとおりです。アプリをダウンロードするときに myST のアカウントが必要です。

アプリ名 バージョン
STM32CubeIDE 2.0.0
STM32CubeMX 6.16.1

2025年11月にSTM32CubeIDEのバージョンが2.0.0にアップデートしたことで、STM32CubeMXがインストールされなくなりました。STM32CubeIDEをインストールした場合は別途でSTM32CubeMXをインストールする必要があります。

本記事で使用したもの

  • ボードNUCLEO-F446RE本体
  • USB Mini-B ケーブル

実施した環境

Ubuntu 22.04.5 LTS

1. アプリのインストール

1.1 STM32CubeIDE

  1. 下記ページにアクセスします。
    https://www.st.com/ja/development-tools/stm32cubeide.html

  2. 赤枠の箇所を押下してmySTへログインします。
    0201_01_Download.png

  3. 下図の赤枠を押下し、ダウンロードします。
    stm32cubeide_DOWNLOAD

  4. ダウンロードされたものを解凍し、下記コマンドを実行します。

    sudo sh ./st-stm32cubeide_2.0.0_26820_20251114_1348_amd64.sh
    

1.2 STM32CubeMX

  1. 下記ページにアクセスします。
    https://www.st.com/content/st_com/ja/stm32cubemx.html

  2. mySTにログインし、下図の赤枠を押下することでインストーラをダウンロードします。
    STM32CubeMX_DOWNLOAD

  3. ダウンロードされたものを解凍し、下記コマンドを実行します。

    ./SetupSTM32CubeMX-6.16.1
    

2. プロジェクトの作成

  1. STM32CubeMXを起動します。

  2. 赤枠の箇所を押下します。
    STM32CubeMX_START

  3. 下記の順番で押下し、プロジェクトを作成します。このとき、②はボード名「NUCLEO-F446RE」と入力します。STM32CubeMX_SELECT_BOARD

  4. 赤枠のようにPA5をGPIO_OUTPUTに設定します。STM32CubeMX_CONFIGURATION

  5. プロジェクトを保存することで①、②が入力されます。あとは③を押下してコードを作成します。STM32CubeMX_GENERATE_CODE

3. ビルド

  1. STM32CubeIDEを起動し、任意のワークスペースを選択して起動します。

  2. 下記画像の赤枠に従って、2. の手順5で生成したコードをインポートします。stm32cubeide_SELECT_FILE
    stm32cubeide_SELECT_TYPE
    stm32cubeide_IMPORT_CODE

  3. サイドバーからmain.cを選択し、下記処理を追加します。

    /* USER CODE BEGIN WHILE */
    while (1)
    {
    +++   HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
    +++   HAL_Delay(2000);
       /* USER CODE END WHILE */
    
       /* USER CODE BEGIN 3 */
    }
    /* USER CODE END 3 */
    
    【コピペ用】追加する処理
    HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
    HAL_Delay(2000);
    
  4. 上書き保存し、赤枠のアイコンをクリックしてビルドします。青枠の文字が確認できればビルドは成功しています。stm32cubeide_BUILD

4. 書き込み方法

  1. NUCLEO-F446RE と PC を USB Mini-B で接続します。
  2. 下記の赤枠を押下します。このとき、初回の書き込みでは「Edit Configuration」というウィンドが出ます。stm32cubeide_SELECT_RUN
  3. 番号に従って選択し、「OK」を押下します。 LD2 が緑色に2秒間隔で点滅すれば書き込み成功です。stm32cubeide_CONFIGURATE_RUN

5. 参考にした資料

No. 資料名 バージョン アクセス日 入手先
1 um1718-stm32cubemx-for-stm32-configuration-and-initialization-c-code-generation-stmicroelectronics.pdf 50.0 2026/03/29 https://www.st.com/ja/development-tools/stm32cubemx.html#documentation
2 an6265-getting-started-with-stm32n6-mcus-in-stm32cubeide-stmicroelectronics.pdf 1.0 2026/03/29 https://www.st.com/ja/development-tools/stm32cubeide.html#documentation
3 um1724-stm32-nucleo64-boards-mb1136-stmicroelectronics.pdf 17.0 2026/03/29 https://www.st.com/ja/evaluation-tools/nucleo-f446re.html#documentation
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?