本文内容:本文主要介绍CLion的一些安装与配置,并用此软件穿件STM32cubeMX工程实现LED的点亮。
一、Clion的安装
进入官网下载: Clion官网  进行安装 勾选如下  不用管,点击Install   安装完成
二、Clion的配置
(一)安装arm-none-eabi-gcc
这是用来编译 stm32 程序的交叉编译工具链 官网网址: GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer 下载这个,下完后直接解压即可  命令窗口下输入arm-none-eabi-gcc -v检查是否安装成功,安装成功会出现以下内容 
(二)安装openocd
官网网址: Download OpenOCD for Windows  同样的下载完解压就行
(三)安装MinGW
官网网址: https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/  下完解压
(四)配置环境变量
右键我的电脑,属性,高级系统设置,添加环境变量 
三、建立工程
打开clion,新建一个工程,选择STM32cubeMX 进入后首先进行一些设置 左上角点击settings  将debugger选择arm-none-eabi-gcc 路径下bin文件夹中的arm-none-eabi-gdb.exe  修改cmake为MinGW  配置Embedded Development,一个为openocd文件夹下bin的目录,一个是是stm32cube的目录  设置完后,点击open with STM32cubeMX进行工程创建  进入默认是F030,我们需要改一下芯片信号,这里我选的是F103C8  进行一些管脚配置,这里我用的PB8为输出管脚  RCC改为异步传输模式  输入名称
注意:与keil不同在于Toolchain/IDE的选择,这里选择SW4STM32。
 点击generate code,会弹出一个框,点确认就行,然后回到clion 会弹出一个页面,选择stm32f103c8_blue_pill.cfg  在主函数中添加代码  代码如下
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);
点击右上角的锤子进行编译  编译成功  烧录到单片机上 
四、运行效果

五、总结
clion相较于keil,更加的方便,它将STM32cubemx嵌入其中,界面IU也更加的美观,是个不错的软件,以后可以多用用这个软件。
六、参考文章
https://blog.csdn.net/m0_58892312/article/details/121866325
|