当前位置: 代码迷 >> 综合 >> CLion2021的安装教程并基于 CLion 实现 stm32F103 点亮 LED
  详细解决方案

CLion2021的安装教程并基于 CLion 实现 stm32F103 点亮 LED

热度:17   发布时间:2023-12-02 02:17:54.0

目录

一、安装相关软件

1.安装环境

2.下载安装

 3.安装 arm-none-eabi-gcc

4.安装 MinGW

5.安装openocd

6.添加系统环境变量

7.注册CLion

二、配置CLion

1.配置MinGW

2.配置openocd

三、 利用 CLion 点亮 LED

1.创建一个工程

2.配置CLion 工程文件

3.添加并编译代码

 4.结果

四、总结

五、参考资料


一、安装相关软件

1.安装环境

Win10 系统 64 位

2.下载安装

官网下载地址

下载 CLion:适用于 C 和 C++ 的智能跨平台 IDE

进入官网下载:CLion2021.3Winx64

打开我们下载好的clion进行安装

 选择号自己的安装路径点击下一步

选择以下选项再点击下一步

 点击install进行下载

这样就安装完成。 

 

 3.安装 arm-none-eabi-gcc

Windows的下载地址如下

GNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer

进入网页之后,点击gcc-arm-none-eabi-10.3-2021.10-win32.exe 下载

进行下载安装。

4.安装 MinGW

进入如下网页

MinGW-w64 - for 32 and 64 bit Windows - Browse /Toolchains targetting Win64/Personal Builds/mingw-builds at SourceForge.net

下载如图所示的文件 

5.安装openocd

进入官网下载Download OpenOCD for Windows

下载最新版本的即可

6.添加系统环境变量

找到电脑上的高级系统设置,打开后点击环境变量

 打开之后然后编辑添加环境变量

  • arm-none-eabi-gcc 路径下bin文件夹
  • Openocd路径下bin文件夹
  • MinGW路径下bin文件夹

检查是否安装成功

  • gcc -v
  • arm-none-eabi-gcc -v
  • openocd -v

 如果有输出就代表添加成功

7.注册CLion

打开clion之后,选择如图所示选项

 点击注册clion

 注册完成之后,点击以下选择

 然后会显示你的到期时间这里我们就完成了注册。

二、配置CLion

1.配置MinGW

打开clion,新建一个工程

选择存放路径并保存

 再点击创建。

选择 File-Settings-Build-Toolchains,添加 MinGW,右边会自动匹配好路径信息

 最后点击ok,完成配置

2.配置openocd

选择 File-Settings-Build-Embedded Development,将右侧的 OpenOCD 文件目录转换到自己下载的位置,最后点击 Test 发现提示颜色为墨绿色,即代表配置成功, 顺便把 CubeMX 也配置了

 最后点击ok即可。

三、 利用 CLion 点亮 LED

1.创建一个工程

用 CLion 创建新工程
选择 STM32CubeMX ,填写好项目要保存的路径,点击 Create 即可

等待调用 STM32CubeMX

 

工程创建好后,点击 Open with STM32CubeMX,进入 CubeMX 

 选择使用 STM32F103C8,点击 Start Porject 开始配置

配置 SYS

 

配置 RCC

 

配置引脚
设置 PC13 引脚为 GPIO_Output 来点亮 LED 灯

 

配置串口 USART1

 

命名工程文件并设置,然后" Toolchain/IDE "那里,选择 SW4STM32

 

最后点击生成代码

 

注意: 如果回到 CLion之后没有出现如下界面,那就可能是你上一步生成 CubeMX 工程的时候,文件命名和目录选择与之前的不同导致的,只需要重新在 CLion 打开你重新生成的 CubeMX 工程文件目录即可。

2.配置CLion 工程文件

寻找 st_nucleo_f103rb.cfg 文件位置,点击use

 点击左上角

 再点击图上位置

 可以看到文件的目录

然后打开刚才的文件,打开之后注释掉图上的代码

3.添加并编译代码

打开 main.c 文件,在 while 循环里添加使 PC13 引脚 LED 闪烁的代码 

 

代码如下

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

再 点击 File-Settings-CMake,配置如图所示

 然后编译运行,生成hex文件

 4.结果

将生成的hex文件烧录入芯片并观察最后结果

四、总结

在本次实验中我学会了clion的使用,让我多了解到了一款软件的使用,再配置clion的过程中较为繁琐要更加的细心仔细。

五、参考资料

https://blog.csdn.net/qq_60678931/article/details/121866156 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  相关解决方案