在Clion使用CubeMX Stm32的步骤

Step1 准备软件,安装环境:
1. cubemx v6.5.0(可以兼容以前版本的project)

https://www.st.com.cn/zh/development-tools/stm32cubemx.html

STM32CubeMX 默认安装目录, 6.5版本可以兼容老版本
C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeMX
打开后选择help => 更新Firmware
里面的updater settings
reflash data
manage imbeded software packages 保留最新的一个

2. openocd
openocd-20231002.7z
https://gnutoolchains.com/arm-eabi/openocd/

解压缩到 D:\service\stm32\OpenOCD-20231002-0.12.0

3. arm-none-eabi
gcc-arm-none-eabi-5_4-2016q3-20160926-win32.zip
https://launchpad.net/gcc-arm-embedded/+download

解压缩到 D:\service\stm32\gcc-arm-none-eabi-5_4-2016q3-20160926-win32
 


4. Mingx64
ref: https://blog.csdn.net/m0_52559040/article/details/131603782

x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z
https://github.com/niXman/mingw-builds-binaries/releases

- posix:这些压缩包适用于符合POSIX标准的操作系统,如Linux、UNIX等。
(我由于Linux和Windows经常切着用,所以选择posix,如果你只用Windows开发,那么选win32即可)

解压缩到 D:\service\stm32\mingw64

----------------------------------------------------------------------

Step2 环境变量:

搜索 view advanced system settings
打开 高级系统设置 =>环境变量
ARM_NONE_EABI_HOME  D:\service\stm32\arm-gnu-toolchain-13.2.Rel1-mingw-w64-i686-arm-none-eabi\arm-none-eabi
OpenOCD_HOME D:\service\stm32\OpenOCD-20231002-0.12.0
MINGW64_HOME D:\service\stm32\mingw64

path add the following:
%ARM_NONE_EABI_HOME%\bin
%OpenOCD_HOME%\bin
%MINGW64_HOME%\bin

### 如何在CLion使用STM32CubeMX进行调试 为了实现在CLion中通过STM32CubeMX配置并调试项目,需遵循一系列特定设置来确保集成开发环境(IDE)能够识别硬件目标以及支持必要的工具链。 #### 配置STM32CubeMX工程以适应CLion 当创建一个新的STM32项目时,在STM32CubeMX界面中的Project菜单下选择Toolchain/IDE选项卡,并指定SW4STM32作为目标工具链[^1]。这一步骤会自动生成适用于ARM Cortex-M微控制器的CMake构建脚本(CMakeLists.txt),从而允许CLion解析和理解项目的结构。 #### 设置CLion工作区 完成上述操作之后,打开CLion并将生成好的源码目录加载进来。由于已经选择了SW4STM32工具链,因此应该能看到一个预配置过的`CMakeLists.txt`文件用于指导编译过程。此时还需要确认几个方面: - **安装GNU Arm Embedded Toolchain**: 确认本地已正确安装了GNU ARM嵌入式工具链版本,这是执行交叉编译所必需的基础组件之一。 - **调整CMake参数**: 如果必要的话,可以在CLion内修改CMake配置项以便更好地适配个人需求或解决潜在路径问题。 #### 调试准备 对于实际调试而言,除了基本的软件层面准备工作外,还需配备合适的硬件设备如ST-LINK V2等USB转JTAG/SWD接口适配器连接至目标板上对应的编程端口。随后按照如下方式启动调试流程: - 在CLion插件市场查找并安装GDB Server Plugin插件,该插件提供了图形化界面管理远程调试服务器的功能; - 启动OpenOCD程序监听来自计算机发出的数据包并通过物理线路传递给MCU; - 利用CLion内置功能建立与运行于主机上的gdbserver之间的通信桥梁,进而实现单步跟踪、断点控制等功能特性; 以上步骤完成后即可利用CLion强大的编辑能力配合STM32CubeMX便捷地开展基于STM32系列芯片的应用层逻辑编写及其后续测试验证活动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值