Windows10使用CLion 2022.1.3整合STM32嵌入式开发与烧写调试

本文分享了如何使用Clion 2022版整合STM32F407开发环境,包括软件下载、环境变量配置、编译器设置及STM32CubeMX应用,适合初学者和进阶开发者参考。

        这两年自己偶尔玩玩stm32f103和stm32f407等MCU,玩玩控制,玩玩adi的dsp控制等,习惯了ide的便捷,才有了本次的教程,网上的整合教程,大多比较老,描述思维不是很流畅,这其中也有比较多坑,以下是我使用clion 2022版本整合的最新教程。

        整体步骤,我大概分为3个部分

第一部分 下载所需要的配套程序(windows 使用mingw64 gcc cmake等)

  1. jetbrains公司 Clion官方最新版本下载地址
  2. STM32CubeMX-6.6.1
  3. mingw64 x86_64-12.1.0-release-win32-seh-rt_v10-rev3
  4. openocd-20211118
  5. cmake-3.22.5-windows-x86_64
  6. STM32 ST-LINK Utility v4.6.0
  7. gcc-arm-none-eabi-10.3-2021.10-win32

        具体以上软件,有些从github下载,速度实在太慢,我上传到csdn文件中

Clion配套文件csdn最新版本下载地址

第二部分 解压和安装程序,并配置好对于环境变量

         这部分,主要是解压软件到某一个目录,然后配置好对于的环境变量,我用两张图片解决告诉大家,至于怎么配置环境变量等基础问题,请某度自己查询步骤。

 

第三部分 配置clion编译器

        这里重点内容是,选择好debugger文件,arm-none-eabi-gdb.exe 交叉编译程序

 

这里重点是 board config file配置 可以直接assist选择

 

 我使用的stmf407的配置文件

source [find interface/stlink.cfg]

transport select hla_swd

# increase working area to 64KB
set WORKAREASIZE 0x10000

source [find target/stm32f4x.cfg]

最后带上编译成功和烧写的两个截图

 

 具体细节还有很多,比如使用STM32CubeMX生成初始代码,怎么导入到clion中来,怎么在gcc新增头文件等等,期待我后续教程吧

要安装 CLion 2022.1.3 版本,首先需要从 JetBrains 官方网站下载对应的安装包。具体步骤如下: 1. 访问 [JetBrains 官网](https://www.jetbrains.com/clion/) 下载页面。 2. 在下载页面中找到历史版本选项,选择 **CLion 2022.1.3** 并下载适用于您操作系统的安装包[^1]。 3. 下载完成后,解压文件(如果是压缩包格式),然后运行安装程序。 对于 Windows 用户: - 双击 `.exe` 文件开始安装。 - 按照提示选择安装路径、创建快捷方式等。 - 安装完成后,可以启动 CLion 并进行初始配置。 对于 macOS 用户: - 将下载的 `.dmg` 文件挂载后,将 CLion 应用拖拽到“应用程序”文件夹。 - 启动 CLion,并根据引导完成设置。 对于 Linux 用户: - 解压下载的 `.tar.gz` 文件,使用终端进入解压后的 `bin` 目录。 - 运行 `./clion.sh` 来启动 CLion。 在首次启动时,可以选择是否导入之前的设置。如果这是第一次使用 CLion,则可以直接进入欢迎界面并开始配置开发环境。 此外,还需要安装相应的编译器工具链,例如 GCC 或 Clang,以便能够编译 C/C++ 项目。这些可以通过系统包管理器安装,或者手动下载安装。 ### 配置编译器 在 CLion 中配置编译器,需执行以下步骤: 1. 打开 CLion,点击 `Configure` -> `Settings (Preferences)`。 2. 在左侧列表中选择 `Build, Execution, Deployment` -> `Toolchains`。 3. 点击 `+` 号添加新的工具链,选择合适的编译器路径。 4. 保存设置后,在新建项目或打开现有项目时即可选择该工具链。 ```cmake # 示例:CMakeLists.txt 文件内容 cmake_minimum_required(VERSION 3.22.1) project(MyProject) set(CMAKE_CXX_STANDARD 17) add_executable(MyProject main.cpp) ``` ### 常见问题解决 - 如果遇到无法识别的编译器问题,请检查环境变量是否已正确设置。 - 确保所有依赖库和开发工具都已安装。 - 若有许可证相关需求,请确保激活方式符合官方许可协议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微笑56

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值