一、前期准备
1、CLion安装
2、安装GCC
官网下载链接
将bin路径添加到环境变量中
右键此电脑选择属性
选择高级系统设置
选择环境变量
双击path
选择新建
将bin目录地址粘贴进去
打开命令提示符,输入arm-none-eabi-gcc -v
3、安装OpenOCD
4、配置CLion
(1)进入 CLion,新建一个工程
(2)选择File-Settings-Build-Embedded Development
将右侧的 OpenOCD 文件目录转换到自己下载的位置,最后点击 Test 发现提示颜色为墨绿色,即代表配置成功 。
点击test,出现下面提示则代表成功。
顺便也更改一下cubeMX。
二、在CLion中使用CubeMX
1、新建一个STM32CubeMX工程
2、点击Open with STM32CubeMX
3、更换芯片为STM32F103C8
4、配置SYS
5、配置RCC
选择PC13为GPIO_Output来点亮LED灯
6、配置串口USTART1
7、将工程文件名和路径设置成与CLion工程相同
以覆盖原有文件," Toolchain/IDE "选择 SW4STM32。
覆盖成功
8、回到clion会弹出一个页面
选择stm32f103c8_blue_pill.cfg
9、在main.c中添加以下代码:
while (1)
{
/* 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 */
}
/* USER CODE END 3 */
}
10、然后File-Settings-Build-CMake
如下图修改,点击OK
点击绿色小锤子编译,编译成功。
三、结果
烧录
四、总结
相对于Keil来说,CLion方便了很多,节省了很多的工作量,在网上找了不少教程,还是比较好上手的。