【Clion开发STM32】Clion+CubeMX+OpenOCD+MinGW+ToolChain

 1.所需软件

1.1Clion 下载链接:Download CLion: A Smart Cross-Platform IDE for C and C++

1.2CubeMx 下载链接:https://www.st.com/content/st_com/en/stm32cubemx.html

1.3调试工具OpenOCD 下载链接:Download OpenOCD for Windows

1.4交叉编译工具链下载链接:Arm GNU Toolchain Downloads – Arm Developer

2.本文章中所使用软件的版本

2.1Clion版本为Clion2022.3.3

2.2 CubeMX版本为CubeMX 6.5

2.3OpenOCD版本为 openocd-20231002

2.4交叉编译工具链下载版本11.3.Rel1

大家自行下载安装即可

3.环境搭建

3.1Clion中工具链配置

其中:Toolset,CMake不需要配置,使用其自带值

Build Tool设置成如图所示,下载Clion时会自动下载MinGW,不需要额外下载,需要将MinGW添加进环境变量,本文为默认目录

C编译器、C++编译器、Debugger如图所示,为交叉工具链中的路径,本文为默认目录

3.2Clion中嵌入式开发配置

clion可以自动检测openocd与cubemx的location,如若没有可以自己手段添加

4.新建工程样例

4.1File中新建一个CubeMX工程,Create

4.2目录结构

.ioc文件为CubeMX工程文件,默认芯片为STM32F030

4.3打开.ioc文件

4.3.1更改芯片

4.3.2选中芯片

左上角为搜索,右侧为搜索结果,本次选中芯片为RCT6,双击即可

4.3.2简单配置

时钟配置

4.4配置工程,生成代码

覆盖之间的ioc文件

4.4工程编译,无误

4.5配置openocd,用于下载调试

4.5.1新建.cfg文件,用于openocd

将如图所示的内容添加进入

默认使用stlink烧录,也可以修改此文件使用dap烧录,

#
# STM32F103CRT6 Board
#
# SWJ-DP Pin Layout
#
# +--------+-------+-------+-------+-------+
# | RST    | TCK   | GND   | TMS   | 3V3   |
# +--------+-------+-------+-------+-------+
# | NRST   | SWCLK | GND   | SWDIO | 3V3   |
# +--------+-------+-------+-------+-------+
#adapter driver cmsis-dap
#transport select swd
source [find interface/stlink.cfg]
transport select hla_swd

# 0x10000 = 64K Flash Size
set FLASH_SIZE 0x40000
source [find target/stm32f1x.cfg]
#adapter speed 1000
#reset_config none

4.5.2配置openocd

5.编译下载

5.1下载

5.2调试

如上为Clion开发STM32的步骤,包括但不限于STM32f103单片机

  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值