目录
一、安装Clion2021
官网下载:CLion2021.2 Winx64
下载 CLion:适用于 C 和 C++ 的智能跨平台 IDE
打开下载好的文件,点击next
选择安装目录,点击 Next
选中以下选项,点击 Next
点击 Install
然后选择暂时不重启,点击 Finish
安装成功
二、安装配置 arm-none-eabi-gcc
下载网页
GNU Toolchain | GNU-RM Downloads – Arm Developerdeveloper.arm.com/open-source/gnutoolchain/gnu-rm/downloads
进入网页后,点击 gcc-arm-none-eabi-10.3-2021.10-win32.zip 下载
安装好以后,将安装目录下的 bin 文件夹添加到环境变量
测试是否安装成功
在命令行里用以下语句测试:arm-none-eabi-gcc -v
如上安装成功
三、安装配置 MinGW
https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/
下载 MinGW 官方压缩包
下载完成后解压,记住存放文件的路径
将安装目录下的 bin 文件夹添加到环境变量
在命令行验证,输入gcc -v
四、安装配置 OpenOCD
官网下载:Download OpenOCD for Windows
记住存放文件的路径
添加环境变量
在命令行验证,输入openocd -v
五、配置CLion点亮LED
打开CLion,创建新工程,选择stm32cubeMX,选择工程储存目录,然后点击create创建工程
菜单栏点击 file-> setting->toolchains ,将 debugger 选择 arm-none-eabi-gcc 路径下bin文件夹中的arm-none-eabi-gdb.exe
点击OK
打开stm32cubmx
选择自己的芯片
配置SYS
配置RCC
配置时钟
选择了PC13作为输出电平引脚
创建工程,选择SW4STM32
选择Yes
我的文件命名和目录选择与之前在clion中一样,如不一致需要在clion中打开文件
回到clion,出现以下界面
选择如下
在main函数中while循环中添加以下代码
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
HAL_Delay(500);
/* USER CODE BEGIN 3 */
编译
编译成功,生成了hex文件
烧录
演示结果
六、总结
过程比较复制,但只有多花费一些时间就能成功,cloin在一定程度下可以代替keil
七、参考文献
基于clion下与stm32cubemx点亮LED_Laul Ken-Yi的博客-CSDN博客
基于CLion编写STM32F103C8点亮LED的程序_pink_lemon的博客-CSDN博客