STM32用のC/C++のコードをCMakeでビルドする話です。 はじめに 前半ではマイコン開発でCMakeが役に立った事例を紹介し、 後半ではTM32 + CubeMX + CMakeでLチカをする事例を紹介します。 後半の例のソースコードはGithubにおいてあります。 Github:idt12312/STM32_CMake CMakeとは CMakeとは、クロスプラットホームで動くビルドを自動化するためのツールです。 同じようにビルドを自動化するツールとしてmakeが広く使われていますが、CMakeはもっと抽象度の高いものです。 CMakeはCMake専用の設定ファイルを元にmakeのためのmakfileを出力することができます。 他にもEclipse, Visual Studio, XcodeといったIDEに組み込まれているビルドシステムのための設定ファイル(プロジェクトファイル)