这两年自己偶尔玩玩stm32f103和stm32f407等MCU,玩玩控制,玩玩adi的dsp控制等,习惯了ide的便捷,才有了本次的教程,网上的整合教程,大多比较老,描述思维不是很流畅,这其中也有比较多坑,以下是我使用clion 2022版本整合的最新教程。
整体步骤,我大概分为3个部分
第一部分 下载所需要的配套程序(windows 使用mingw64 gcc cmake等)
- jetbrains公司 Clion官方最新版本下载地址
- STM32CubeMX-6.6.1
- mingw64 x86_64-12.1.0-release-win32-seh-rt_v10-rev3
- openocd-20211118
- cmake-3.22.5-windows-x86_64
- STM32 ST-LINK Utility v4.6.0
- gcc-arm-none-eabi-10.3-2021.10-win32
具体以上软件,有些从github下载,速度实在太慢,我上传到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新增头文件等等,期待我后续教程吧