如何使用CMake来构建STM32工程

  介绍

这篇文章主要讲解了“如何使用CMake来构建STM32工程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”如何使用CMake来构建STM32工程”吧!

CMake是一个跨平台的自动化建构系统,它使用一个名为CMakeLists。txt的文件来描述构建过程,可以产生标准的构建文件,如Unix的Makefile或Windows/Visual Studio的项目工作区。

使用CMake来构建STM32工程,生成不同的构建文件,如生成Visual Studio或Eclipse的工程文件,再配置好编译环境,我们就可以根据个人喜好选择IDE来开发STM32项目了。

配置工具链

首先创建/opt/stm32-toolchain目录,所需的工具资源都会放在该目录下。

安装GCC ARM嵌入式

配置工具链的第一步是安装手臂Cortex-M和Cortex-R对应的GCC,包括预编译器,编译器和链接器等一系列工具。最新版的GCC臂可以从发射台下载,这里使用的是GCC -手臂没有eabi - 4 - _9 - 2015 q3 linux.tar——20150921。bz2下获取载后解压在/opt/stm32-toolchain/gcc-arm目录下。

安装STM32Cube

STM32Cube是一个全面的软件平台,包括了圣产品的每个系列。(STM32CubeF4是针对STM32F4系列)。这里选择stm32cubef4。邮政,最新版本可以去圣下载。下载后解压在/opt/stm32-toolchain/stm32-cube目录下。

安装stm32-cmake

stm32-cmake是一个使用CMake, GCC和STM32CubeMX来开发STM32应用的开源项目。

 cd /opt/stm32-toolchain/git  clone  https://github.com/ObKo/stm32-cmake.git 

构建STM32工程

首先得安装好CMake, CMake的版本不得低于2.8。安装好CMake之后,在需要构建的STM32工程中创建好所需的CMakeLists。txt文件。项目工程所需的CMakeLists。txt编写完成之后,使用stm32-cmake来构建工程。下面的命令生成适用Eclipse的工程文件:

 cmake  -DSTM32_CHIP=STM32F407IG  -DCMAKE_TOOLCHAIN_FILE=/opt/stm32-toolchain/stm32-cmake/cmake/gcc_stm32.cmake  -DCMAKE_BUILD_TYPE=Debug  -DTOOLCHAIN_PREFIX=/opt/stm32-toolchain/gcc-arm/gcc -手臂没有eabi - 4 _9 - 2015 q3  -DSTM32Cube_DIR=/opt/stm32-toolchain/stm32-cube/STM32Cube_FW_F4_V1.9.0  -DCMAKE_MODULE_PATH=/opt/stm32-toolchain/stm32-cmake/cmake  -G “Eclipse  CDT4 作用;Unix  Makefiles", & lt; path_to_source_dir> 

感谢各位的阅读,以上就是“如何使用cmake来构建STM32工程”的内容了,经过本文的学习后,相信大家对如何使用cmake来构建STM32工程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

如何使用CMake来构建STM32工程