Clion环境下STM32开发环境安装、下载运行与调试指南

Clion丝滑开发STM32环境安装、下载运行与调试

  • Clion丝滑开发STM32之环境安装、下载运行与调试
  • 一 下载并配置openocd和arm-gnu-toolchain
  • **1.1 OpenOCD下载及环境配置**
  • **1.2 arm-gnu-toolchain下载**
  • 二 Clion安装和配置
  • **2.1下载链接: [官网链接](https://www.jetbrains.com/clion/)**
  • **2.2 配置clion**
  • 三 测试工程的生成及编译、下载、调试
  • **3.1 使用stm32cubemx生成一个工程,IDE选择stm32cubeide即可。**
  • **3.2 使用Clion打开项目,过程中配置项目**
  • **3.3 调试 查看STM32外设寄存器**
  • Clion丝滑开发STM32之环境安装、下载运行与调试

    先安装stm32cubemx、stm32cubeide。
    总体流程:

    1. 下载准备:stm32cubemx(对应mcu的pack包)、openocd、arm-gnu-toolchain、clion。
    2. 安装stm32cubemx
    3. 解压openocd,并添加系统环境变量
    4. 解压arm-gnu-toolchain,并添加系统环境变量
    5. 安装clion
    6. 配置clion工具链和cmake
    7. 使用stm32cubemx生成初始化工程
    8. 使用clion打开工程,项目运行(编译和下载)配置、项目debug调试配置

    一 下载并配置openocd和arm-gnu-toolchain

    1.1 OpenOCD下载及环境配置

    openocd比较容易下载,(地址)直接下载压缩包,下载完成后,解压到本地某个文件夹,比如:C:


    配置系统环境变量,将图中的bin文件夹所在完整路径复制并添加到系统path环境变量

    1.2 arm-gnu-toolchain下载

    官网下载即可,地址:https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads,下载后解压到某一个文件夹,比如:C:



    将bin文件夹添加到系统path环境变量

    二 Clion安装和配置

    2.1下载链接: 官网链接


    下载完成后,正常安装即可。
    ✅激活请上网冲浪完成。

    2.2 配置clion

    双击clion桌面图标打开clion。


    默认只有①,选中①之后,单击顶部的复制按钮,并重新命名为 MinGW_stm32,并将复制后的配置置顶,置顶的配置为默认配置。

    修改①和②处编译器对应各自所在的位置,其它保持默认。

    修改Cmake选项,(使用修改后的默认工具链,其它保持默认)。

    嵌入式开发设置,检测对应位置是否正确(跟实际安装位置是否相符

    三 测试工程的生成及编译、下载、调试

    3.1 使用stm32cubemx生成一个工程,IDE选择stm32cubeide即可。

    项目生成后,打开项目文件夹。

    3.2 使用Clion打开项目,过程中配置项目

    在项目所在文件夹上鼠标右键,选择使用Clion打开。 或者直接将项目文件夹拖入clion工作区。


    cfg文件选择跳过(一会手动编写并添加)。

    在左侧项目树,项目名称上右键,新建文件,命名为flash.cfg

    完成后,保存关闭文件,每一行有注释,比较好理解。

    单击顶部进行 ——编辑配置

    单击左上角+号,选择openocd下载并运行选项


    完成图中①和②之后,单击底部的“运行”按钮,开始编译(构建项目),项目编译完成后,开始下载(提前连接好单片机)

    配置debug
    再次单击顶部,编辑配置

    新建“嵌入式GDB服务器”配置。


    成功使单片机进入debug模式

    3.3 调试 查看STM32外设寄存器

    从st官网查找对应芯片的svd文件,并下载。
    下载后,将对应的芯片的svd文件解压到项目文件夹(其它地方也可以)


    调试窗口中单击 加载svd文件,选择解压的svd文件,打开后,选择监视的外设。



    –END–

    作者:wo4fisher

    物联沃分享整理
    物联沃-IOTWORD物联网 » Clion环境下STM32开发环境安装、下载运行与调试指南

    发表回复