工具安装
1.STM32CUBEMX
2.OpenOCD
3.MinGW(arm-none-eabi-gcc)
Clion配置
-
点击Debug(可能是别的名字)配置cMake,使用默认的工具链或者其他。点击Toolchains,设置Toolset、Build Tool、C Compiler、C++ Compiler、Debugger
-
添加配置-OpenOCD的.elf配置文件
需要设置Board config file,我一般使用stlink.cfg
stlink和daplink的配置文件如下,给出的是stm32f1,其他类型的单片机类似,如stm32f4
# stlink config
# 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 10000
# daplink config
# choose st-link/j-link/dap-link etc.
set CPUTAPID 0x2ba0147
adapter driver cmsis-dap
transport select swd
# 0x10000 = 64K Flash Size
set FLASH_SIZE 0x20000
source [find target/stm32f1x.cfg]
# download speed = 10MHz
adapter speed 10000
创建STM32工程
新建工程,选择STM32CUBEMX类型