Clion环境下STM32开发环境安装、下载运行与调试指南
Clion丝滑开发STM32环境安装、下载运行与调试
Clion丝滑开发STM32之环境安装、下载运行与调试
先安装stm32cubemx、stm32cubeide。
总体流程:
- 下载准备:stm32cubemx(对应mcu的pack包)、openocd、arm-gnu-toolchain、clion。
- 安装stm32cubemx
- 解压openocd,并添加系统环境变量
- 解压arm-gnu-toolchain,并添加系统环境变量
- 安装clion
- 配置clion工具链和cmake
- 使用stm32cubemx生成初始化工程
- 使用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