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

 

posted @ 2021-12-15 18:11  LinZJ0423  阅读(158)  评论(0编辑  收藏  举报