CLion实现 stm32点亮 LED
一、所需要软件的安装
1.1 Clion
Clion官网地址:https://www.jetbrains.com/zh-cn/clion/download/#section=windows 选择CLion2021.2 Winx64
下载完成后点击.EXE文件
点击NEXT
勾选如图所示的内容
然后完成安装。
1.2安装配置 arm-none-eabi-gcc
下载windows环境下的文件:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
选择下载该文件。
安装选项到最后,有一个add to path的选项记得勾选!!
之后完成安装,进行一个小测试:
表示成功添加到环境变量!
1.3安装MinGW & OpenOCD
MinGW:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/
OpenOCD:https://gnutoolchains.com/arm-eabi/openocd/
下载完成后接下,同样的操作过程不再赘述。
二、开启Clion之旅
打开后选择不插入环境,然后选择试用三十天的选项,选择你的登录方式,然后就可以使用软件了。
然后打开我们之前安装过的STM32Cubx(可以翻阅之前的博客)
按照如图所示的进行配置:
编译器选择SW4STM32
点击生成代码会弹出来一个提示,不用管,点YES就可以。
选择如图所示的配置,然后OK
选择OpenOCD和STM32CUBEMX的路径
然后我们就可以create项目了。
在新项目中添加我们之前已经创建完成的STM32项目。
找到改文件夹,然后在main.c的main函数里面添加以下代码
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET); HAL_Delay(500); HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET); HAL_Delay(500);
然后点击编译按钮进行编译
这是一篇关于为什么会出现Cmake is not loaded 的文章,可以参考:https://blog.csdn.net/kcyxws/article/details/105814507
编译成功后 烧录进单片机里。
三、结果
四、心得体会
在使用clion的过程中踩了不少的坑,但是最后能做出来的结果十分开心。让我学到了除了keil以外更加强大先进的的工具clion。
五、参考链接
https://blog.csdn.net/kcyxws/article/details/105814507
https://blog.csdn.net/m0_58414679/article/details/121903194?spm=1001.2014.3001.5501