CLion2021.3 的详细安装配置并基于 CLion 实现 stm32F103 点亮 LED

(一) CLion介绍

Clion 是一款专门开发 C 以及 C++ 所设计的跨平台的 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力。
这种强大的 IDE 帮助开发人员在 Linux、OSX 和 Windows 上来开发 C/C++ ,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合 Cmake 编译系统,从而提高开发人员的工作效率。
CLion 支持 GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。提供对 Cmake 支持:包含自动处理 Cmake changes 和 Cmake Targets,更新新创建的 C/C++ 档案以及 Cmake Cache 编辑器。

(二) 安装CLion2021.3

2.1 安装环境

我的是Win11 系统 64 位,但是Win10 系统 64 位也可以。

2.2 下载

1、官网下载CLion链接:CLion2021.2 Winx64
https://www.jetbrains.com/zh-cn/clion/download/#section=windows
在这里插入图片描述
选择.exe下载
2、配置文件下载
(1)OpenOCD-20211118-0.11.0.
(2)gcc-arm-none-eabi-10.3-2021.10.
(3)mingw64.

(三)安装CLion

在这里插入图片描述
选中如下选项,点击 Next在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装成功点击finish

(四)环境配置

(1)将下载好的gcc-arm-none-eabi-10.3-2021.10-win32.zip,OpenOCD-20211118-0.11.0,mingw64进行解压
(2)将解压后gcc-arm-none-eabi-10.3-2021.10-win32文件夹的安装目录下的 bin 文件夹添加到环境变量
在这里插入图片描述
打开电脑的环境变量PATH
在这里插入图片描述
把刚复制的地址添加到用户变量和系统变量中在这里插入图片描述
(3)验证arm-none-eabi-gcc安装是否成功
打开命令行输入:arm-none-eabi-gcc -v
在这里插入图片描述
如图有信息输出则成功。

(五) CLion新建工程

点击start trail

在这里插入图片描述
点击Log In to JeBrains Account…
在这里插入图片描述

进入网址建立账户
在这里插入图片描述
建立成功
点击New project
在这里插入图片描述
设置文件保存位置
在这里插入图片描述
选择 File-Settings-Build-Toolchains,添加 MinGW,右边会自动匹配好路径信息
在这里插入图片描述
配置 OpenOCD和STM32CubeMX
在下面图示的两个位置选择
(1)OpenOCD\bin\openocd.exe的路径
(2)STM32CUDEMX.exe的路径
在这里插入图片描述
点击OK即完成项目配置

(六)利用 CLion 点亮 LED

6.1 项目要求

使用 Clion2021,采用一套新的嵌入式软件开发工具包(替代 Keil ),完成 stm32F103 点亮 LED 的程序。

6.2 创建工程

CLion 创建新工程
选择 STM32CubeMX ,填写好项目要保存的路径,点击 Create 即可
在这里插入图片描述
等待调用 STM32CubeMX
在这里插入图片描述
工程创建好后,点击中间蓝字 Open with STM32CubeMX,进入 STM32CubeMX
在这里插入图片描述
打开之后,点击左上角的如图位置,进入芯片选择
在这里插入图片描述
选择STM32F103C8
在这里插入图片描述
点击 Start Porject 开始配置
配置 SYS
在这里插入图片描述
配置 RCC
在这里插入图片描述
配置引脚
设置 PC13 引脚为 GPIO_Output 来点亮 LED 灯。
在这里插入图片描述
配置串口 USART1
在这里插入图片描述
命名工程文件并设置
Project Name 要重新填写一下(因为换芯片的过程,其实是 Cube 新建了一个 ioc 文件),建议填写之前的工程名和文件目录,这样就可以把之前不想要的那个 .ioc 文件覆盖掉。
然后" Toolchain/IDE "那里,选择 SW4STM32
在这里插入图片描述
最后点击右上角,出现警告,选择 Yes,生成工程
在这里插入图片描述
在这里插入图片描述
点击OPEN PROJECT选择应用打开
在这里插入图片描述
回到 CLion,可以看到出现了如下界面,选择 st_nucleo_f103rb.cfg 文件,并使用
注意:如果回到 CLion之后没有出现如下界面,那就可能是你上一步生成 CubeMX 工程的时候,文件命名和目录选择与之前的不同导致的,只需要重新在 CLion 打开你重新生成的 CubeMX 工程文件目录即可。

在这里插入图片描述
寻找 st_nucleo_f103rb.cfg 文件位置
点击左上角如图位置
在这里插入图片描述

在这里插入图片描述

6.3 添加代码

在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 */
  }


如图所示:
在这里插入图片描述
配置cmake:点击 File-Settings-CMake,选择下图中的选项,最后点击 OK
在这里插入图片描述
然后就可以点击绿色锤子图标进行编译:
在这里插入图片描述
编译结果没有报错就可以烧录执行了。
在这里插入图片描述

(六)烧录测试

注意boot0置1,boot1置0烧录:
在这里插入图片描述
烧录结果:
在这里插入图片描述

(七)总结心得

学习了CLion代替keil和STM32cubemx结合使用,其他的功能还需要深入学习

(八)参考链接

https://blog.csdn.net/m0_58892312/article/details/121866325

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值