网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

如何使用CMake来构建STM32工程

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

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、微信小程序定制开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了平湖免费建站欢迎大家使用!

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

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

配置toolchain

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

安装GCC ARM Embedded

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

安装STM32Cube

STM32Cube是一个全面的软件平台,包括了ST产品的每个系列。(STM32CubeF4 是针对STM32F4系列). 这里选择stm32cubef4.zip,最新版本可以去ST下载。 下载后解压在/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-arm-none-eabi-4_9-2015q3 -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" 

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


标题名称:如何使用CMake来构建STM32工程
文章出自:http://bjjierui.cn/article/pjojhp.html

其他资讯