准备好安装 mingw 编译环境、openocd 调试工具以及嵌入式 gnu 工具链 arm-none-eabi-gcc 等。
一、OpenOCD 的安装
OpenOCD 的 Windows 版本可以直接解压使用。安装步骤如下:
1、将文件解压到指定路径;
2、将 bin 目录添加到环境变量中。
完成后,启动 Windows PowerShell,并通过 openocd -v 命令查看版本,以验证配置是否正确。
二、mingw64 的安装
mingw64 同样是解压即用的,安装方法与 OpenOCD 类似。
安装完成后,重新启动(关闭并重新打开)Windows PowerShell,并通过 gcc -v 命令测试配置是否正确。
三、GNU 嵌入式软件开发工具链
GNU 嵌入式工具链无需追求最新版本,Sugar 选择了 ardupilot 推荐的 2017 q2 版本。arm-none-eabi 系列是一个 Windows 的 *.exe 安装文件,Sugar 直接双击安装在默认位置。
安装后,需要手动将 bin 目录的路径添加到环境变量中,如下所示:
然后,重新启动(关闭并重新打开)Windows PowerShell,并通过 arm-none-eabi-gcc -v 命令测试配置是否正确。
安装 CLion1、手动勾选以下选项
2、通过预先准备的步骤,安装过程中会自动识别到 mingw 工具链
使用 CLion 创建基于 CubeMX 的 STM32 工程1、新建工程



2、STM32CubeMX 操作


3、配置 OpenOCD

4、编写代码

5、编译、烧写(下载)、调试

PS之前,Sugar 也使用过 Eclipse + GNU 工具链 的组合。Sugar 偏爱轻量级、功能强大且可自由配置的软件开发环境,而 CLion 正是这样的开发环境,并且比 Eclipse 简单得多。
从使用体验来看,CLion 与本文提到的各个组件配合使用,其调试体验完全不逊于 IAR、MDK,而从编辑器的角度来看,CLion 更是远远超过 IAR、MDK。
本文中提到的所有软件依赖,Sugar 都是从官方渠道逐一下载的。下周三(09月02日),Sugar 将在《软件架构训练计划》群里分享这些软件的打包文件。
以上就是在 CLion 中创建基于 CubeMX 的 STM32 工程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号