文章目录
一、CLion下载与安装
(一)CLion下载与安装
下载地址:
https://www.jetbrains.com/zh-cn/clion/download/#section=windows
- 打开运行下载的CLion-2021-3.exe 安装文件,点击 Next
- 选择安装目录,点击 Next
- 选中如下选项,点击 Next
- 点击 Install,开始安装
- 安装完成
(二)安装配置MinGW
(三)安装配置gcc
压缩包下载地址:
https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
安装好以后,将安装目录下的 bin 文件夹添加到环境变量
利用cmd指令测试是否安装成功 arm-none-eabi-gcc -v
(四)安装配置OpenOCD
下载地址:
https://gnutoolchains.com/arm-eabi/openocd/
将其解压:
(五)配置CLion
- 新建C++ Executable,选择存放路径,建立项目
- 点击File->Settings->Build->Toolchains,添加MinGW。
- 选择 File-Settings-Build-Embedded Development,将右侧的 OpenOCD 文件目录转换到自己下载的位置
test检测
二、Clion实现STM32CubeMX点灯
- Clion创建项目工程
- 点击 Open with STM32CubeMX,进入 STM32CubeMX
2.1 修改默认选择芯片为STM32F103C8
2.2 配置SYS -> Serial Wire
2.3 配置RCC
2.4 配置GPIO,以PB10为例
2.5 配置USART1
2.6 配置时钟
2.7 生成项目文件
- 配置Clion工程文件
3.1 选择st_nucleo_f103rb.cfg
文件,并使用
3.2 寻找 st_nucleo_f103rb.cfg 文件位置
3.3 找到st_nucleo_f103rb.cfg文件,将其打开,然后注释掉最后一行。
- 修改main函数
while (1)
{
/* USER CODE END WHILE */
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_10, GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_10, GPIO_PIN_RESET);
HAL_Delay(500);
/* USER CODE BEGIN 3 */
}
- 编译配置
- 编译
总结
本次实验学习了CLion 工具,结合CLion 和CubeMX 实现了一个点灯实验。
参考
https://blog.csdn.net/weixin_47554309/article/details/122115804