Clion开发Stm32环境搭建
准备工具
-
OpenOCD(https://gnutoolchains.com/arm-eabi/openocd/)
-
Clion(https://www.jetbrains.com/clion/)
-
Stm32CubeMx(www.st.com/stm32cubemx)
-
MinGw(https://sourceforge.net/projects/mingw/)
-
arm-gcc(https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads)
安装Stm32CubeMx
安装包下载:https://download.csdn.net/download/as480133937/85000434
JDK环境安装
傻瓜式下一步安装,(注意版本低于6.6)
安装Clion
傻瓜式安装
配置MinGW
- 本次使用的是压缩包,解压
- 配置环境变量
3.在dos窗口测试
gcc -v
配置Arm-Gcc的环境
- 去官网下载压缩包,解压
- 配置系统环境
- 测试配置结果
arm-none-eabi-gcc -v
OpenOCD配置
步骤同上
配置Clion环境
汉化(可选)
配置环境变量
- 重新添加一个编译工具链
检查clion中openOCD和Stm32cubeMx的配置
环境测试
创建一个简单的项目工程测试,以Stm32F103VET6为列
-
打开stm32cubeMX创建项目
-
项目类型选择STM4STM32,然后生成项目
- Clion中打开生成的目录文件
4.面板配置文件暂时不选(最后给出配置)
5.此时编译一下
出现一下结果说明环境已成功
- 烧录配置文件(以stlink为例)
添加以下内容
# choose st-link/j-link/dap-link etc.
#adapter driver cmsis-dap
#transport select swd
source [find interface/stlink.cfg]
transport select hla_swd
source [find target/stm32f1x.cfg]
# download speed = 10MHz
adapter speed 4000
持久化配置文件
- 找到openocd的配置文件目录