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

本文详细介绍了如何在CLion2021中安装配置OpenOCD、arm-none-eabi-gcc和MinGW,以及如何使用STM32CubeMX生成stm32F103程序,最终实现点亮LED。通过CLion的CMake编译器,该过程简化了传统Keil的开发流程。

 

目录

一、环境安装

1.1首先下载clion

2.5 安装配置 OpenOCD

3.1 生成stm32cubemx程序

3.4 添加并编译代码

五、总结


一、环境安装

1.1首先下载clion

  • clion官网:

CLion: A Cross-Platform IDE for C and C++ by JetBrains

 

 

 

安装完成

 

 

2.3 安装配置 arm-none-eabi-gcc

    windows 上到这下载:
    GNU Toolchain | GNU-RM Downloads – Arm Developerdeveloper.arm.com/open-source/gnutoolchain/gnu-rm/downloads
    进入网页后,点击 gcc-arm-none-eabi-10.3-2021.10-win32.zip 下载

  • 安装好以后,将安装目录下的 bin 文件夹添加到环境变量
  • 测试是否安装成功
    在命令行里用以下语句测试:arm-none-eabi-gcc -v

 

2.4 安装配置 MinGW

    打开网址:
    https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/
    下载 MinGW 官方压缩包
进入 CLion,新建一个工程

选择存放路径,并点击建立

 

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

 

 

  • 最后点击 OK 即可完成 MinGW 的配置

2.5 安装配置 OpenOCD

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

 

 

3 利用 CLion 点亮 LED
3.1 项目要求

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

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

 

3.1 生成stm32cubemx程序

        进入cubemx后,系统默认为f030F4Px,而我们需要用到f103c8t6,点击回到选择芯片位置。

3.2 基本配置led流水灯

        配置SYS,RCC,GPIO,clock configuration,时钟设置为72M,此处选择PA8作为输出电平引脚,并且为此管脚用上标签LED。具体详情可查看博客:https://blog.youkuaiyun.com/qq_60678931/article/details/120842390?spm=1001.2014.3001.5501

 

 

 

 

3.3 配置 CLion 工程文件

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

修改 st_nucleo_f103rb.cfg 文件
根据刚才查看到的目录位置打开该文件,将第十行注释掉

 

 

3.4 添加并编译代码

  • 添加代码
    打开 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,选择下图中的选项,最后点击 OK

 

 

 烧录到开发板效果如下:

 

五、总结

文章安装的 CLion 是 2021.2 Win10 版本,功能都比较全面,安装按照流程来基本不会出现什么问题。

CLion 是一款新的嵌入式软件开发工具包,在进行 CLion 的测试应用中我们利用 CLion 调用了 STM32CubeMX 直接进行了 HAL 工程建立,再通过 CMake 编译器完成代码编译,这功能完全可以取代 keil ,还能进行调试等功能,可以看出,CLion 是一个多功能跨平台的 IDE,以后可能会有更多使用机会

   

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值