基于CLion2021实现stm32F103 点亮LED

一、安装CLion

1.CLion介绍

(1)Clion 是一款专门开发 C 以及 C++ 所设计的跨平台的 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力。
这种强大的 IDE 帮助开发人员在 Linux、OSX 和 Windows 上来开发 C/C++ ,同时它还能使用智能编辑器来提高代码质量、自动代码重构并且深度整合 Cmake 编译系统,从而提高开发人员的工作效率。

(2)CLion 支持 GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。提供对 Cmake 支持:包含自动处理 Cmake changes 和 Cmake Targets,更新新创建的 C/C++ 档案以及 Cmake Cache 编辑器。

2.具体安装配置过程

1.下载安装
官网下载:CLion2021.2 Winx64
https://www.jetbrains.com/zh-cn/clion/download/#section=windows
下载后安装注意这里就好了,其它一直next。
在这里插入图片描述2.安装配置 arm-none-eabi-gcc
下载链接:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

进入网页后,点击 gcc-arm-none-eabi-10.3-2021.10-win32.zip 下载
在这里插入图片描述命令窗口(win+R,输入cmd打开)下输入arm-none-eabi-gcc -v检查是否安装成功(这里要cd到解压目录的bin里面去),安装成功会出现以下内容:
在这里插入图片描述

3.安装 MinGW
下载链接:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/

在这里插入图片描述

4.安装 OpenOCD
下载链接:https://gnutoolchains.com/arm-eabi/openocd/
在这里插入图片描述
5.配置环境
在这里插入图片描述在这里插入图片描述在这里插入图片描述

二、实现点灯

打开CLion,新建项目
在这里插入图片描述然后进入STM32CubeMX
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

这里点击生成工程之后,回到CLion,会弹出这个界面
在这里插入图片描述添加点灯代码:
在这里插入图片描述代码:

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


进行设置:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述烧录,实现效果:

PC13灯闪烁
在这里插入图片描述

三、总结

这是利用一个新的嵌入式软件开发工具包(替代Keil),完成stm32F103 点亮LED,安装配置过程不算困难,就是外网资源速度太慢了。具体利用CLion建立工程的时候,修改一些配置就行了,总的来说,这个软件相对于keil,代码分析比较友好。

四、参考文献

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值