作成)Em::Blocksを用いてCubeMXを使用する方法は別ページで紹介していますが、ここではSTM32Cubeに含まれているHALドライバを直接使用する方法を紹介したいと思います。driverになります。このサイトでは管理人の作成したC++ライブラリを公開していますが、ここで紹介する方法を用いることで利用することが可能になります。こちらのページを参考にして同じようにプロジェクトを開始して、不要なファイルを削除してください。その際main.cをmain.cppへリネームしてください。これでC++ファイルだと認識されます。次に以下の必要ファイルをプロジェクトに追加します。stm32f4xx_hal_conf.hどこかから一旦プロジェクトフォルダーにコピーした後プロジェクトに追加してください。後で編集しますのでプロジェクトごとに内容が変わります。CubeMXで一度プロジェクトを作成するとプロジェクト内のIncフォルダーに出てきます。HALドライバ実際のドライバですCubeMXをインストールする際にデフォルトでは以下のフォルダーに作られていると思います。"C:\Users\ユーザー名\STM32Cube\Repository\STM32Cube_FW_F4_V1.*.*"この"Drivers"フォルダをまるとごプロジェクトに追加してください。こちらは編集しないのでリンクでよいと思います。その他必要なファイルがあれば追加してください。このサイトでもライブラリを公開しています。このライブラリを使用する場合は共通ライブラリとNucleoのライブラリどちらも追加してください。次に先ほど追加したHALドライバの中で不要な以下のフォルダを削除します。libraries"にチェックを入れてください。Repositoryと選んでSVDファイルを選択してプロジェクトに追加します。プログラム作成ここからがようやくプログラムっぽいことになります。Selection"を編集します。今回はLEDを点滅させるだけとしますので以下のモジュールのコメントアウトを解除します。HAL_CORTEX_MODULE_ENABLED適当にコメントアウトを変えてみてビルドエラーが出ないようになればいいと思います。今回は簡単に以下のようなプログラムを作成します。Startボタンを押せば動作すると思います。無事に動いたでしょうか?もし動かないなどあればぜひご連絡ください。記事をアップデートしたいと思います。編集Jimdoあなたもジンドゥーで無料ホームページを。