irpas技术客

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

irpas 659

目录 (一) CLion介绍(二) 安装CLion2021.32.1 安装环境2.2 下载 (三)安装CLion(四)环境配置(五) CLion新建工程(六)利用 CLion 点亮 LED6.1 项目要求6.2 创建工程6.3 添加代码 (六)烧录测试(七)总结心得(八)参考链接

(一) 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://·/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


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #CLion20213 #的详细安装配置并基于 #CLion #实现 #STM32f103 #点亮 #LED #目录一