ページ内ナビ
概要
STM32CubeF4は、STM32F4系列向けのドライバー、ミドルウェア、ボード support、実行可能なサンプルを版管理して提供する公式ファームウェアパッケージです。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
公式ボードのサンプルから周辺機能を動かしたい開発に向く
STM32F4-DiscoveryのGPIO_EXTIサンプルはSTM32F407xx、RevB・RevCボードで試験され、User/Wake-UpボタンにつながるPA0のedgeでLED3からLED6を切り替えます。STM32CubeIDEプロジェクトをビルド・書き込みし、ボタン操作で割り込みを確認できます。
出典:[3]
導入前の確認
参考にした公式資料
- [1]STM32CubeF4 v1.28.3 README(2026-10-05)
- [2]STM32CubeF4 v1.28.3 tag(2026-10-05)
- [3]STM32F4-Discovery GPIO_EXTI example(2026-10-05)
- [4]STM32CubeF4 component license table(2026-10-05)
- [5]STM32CubeF4 GitHub metadata(2026-10-05)
編集部からの補足
STM32F4のドライバーとボード別サンプルを同じリリースで揃え、公式プロジェクトから周辺機能を確認したい開発者向けです。対象ボード、サブモジュール、IDE版、書き込みツールを固定し、使用コンポーネントごとのライセンスを出荷前に確認してください。
3ステップで試す
- 1
v1.28.3をサブモジュール込みで取得する
Gitと外部接続が必要です。STM32F4-Discovery GPIO_EXTIのSTM32CubeIDEプロジェクトを含む固定タグを取得し、サブモジュール状態を確認します。
git clone --recursive --depth 1 --branch v1.28.3 https://github.com/STMicroelectronics/STM32CubeF4.git && cd STM32CubeF4 && test -f Projects/STM32F4-Discovery/Examples/GPIO/GPIO_EXTI/STM32CubeIDE/.project && git submodule status --recursive - 2
STM32CubeIDEでGPIO_EXTIをビルドする
対応するSTM32CubeIDEが必要です。隔離したワークスペースから元の場所にある公式プロジェクトをインポートし、Debug構成をクリーンビルドします。生成物はプロジェクト内のDebugディレクトリへ出力されます。
example_dir="$PWD/Projects/STM32F4-Discovery/Examples/GPIO/GPIO_EXTI/STM32CubeIDE" && stm32cubeide --launcher.suppressErrors -nosplash -application org.eclipse.cdt.managedbuilder.core.headlessbuild -data "$PWD/.cubeide-workspace" -import "$example_dir" -cleanBuild GPIO_EXTI/Debug - 3
ST-LINKで書き込み、ボタンとLEDを確認する
元のプロジェクト内に生成されたGPIO_EXTI.elfを確認してからST-LINK経由で書き込み、USERボタンでLED3〜LED6が切り替わることを実機で確認します。
example_dir="$PWD/Projects/STM32F4-Discovery/Examples/GPIO/GPIO_EXTI/STM32CubeIDE" && test -f "$example_dir/Debug/GPIO_EXTI.elf" && STM32_Programmer_CLI -c port=SWD -w "$example_dir/Debug/GPIO_EXTI.elf" -v -rst && printf '%s\n' 'Press the STM32F4-Discovery USER button and verify LEDs 3, 4, 5, and 6 toggle.'
成長
成長の推移 · 直近30日
1,345 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 2
- Open PR
- 0
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Eclipse Paho MQTT Embedded C1,544 Stars
共通タグ 2件 · 同じ言語
小さなMQTT packet serialize/deserialize層とpluggable network向けC/C++ clientを組み込み環境へ提供するlibrary
C - Contiki-NG1,532 Stars
共通タグ 2件 · 同じ言語
IPv6/6LoWPAN・RPL・TSCH・CoAP等を使う低消費電力IoT device向けOSでnetwork protocolとfirmwareを統合する
C - Arduino-ESP3217,473 Stars
共通タグ 2件
ESP32 family向けにArduino API・libraries・board definitions・toolchain integrationを提供するofficial Arduino core
C++ - Raspberry Pi Pico SDK4,986 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
RPシリーズ向けC/C++開発にハードウェアAPI・ライブラリ・CMake環境を提供するSDK
C - Arduino IDE 1.x14,656 Stars
共通タグ 1件 · 共通カテゴリ 1件
Sketchを編集・コンパイル・書き込みし、Arduinoボードの開発を一つのデスクトップIDEで行う
Java - Linux kernel251,023 Stars
共通タグ 1件 · 同じ言語
CPU・memory・process・filesystem・network・device driverを管理しuserspaceへsystem callを提供するOS kernel
C
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。