1.环境配置

CLion

自行下载,tb可破解码

homebrew

使用homebrew安装ARM toolchain和OpenOCD

/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"

ARM toolchain

brew tap ArmMbed/homebrew-formulae   
brew install arm-none-eabi-gcc
//安装完成测试
arm-none-eabi-gcc -v

OpenOCD

brew install open-ocd

STM32CubeMX

https://www.st.com/en/development-tools/stm32cubeide.html#overview&secondary=st-get-software

点击Get Software

下载后第一次打开会被拒绝,去 系统偏好设置-安全与隐私-通用 里信任软件,再打开

Clion配置

  1. 打开图中窗口,点test检查配置是否正确,如果不正确参考图片中的默认安装路径设置一下

截屏2021-12-17 下午5.22.40

  1. Toolchain -> debugger -> 选择Bundled GDB (不设置不能正常进入debug模式)

截屏2021-12-17 下午5.25.38

2.新建STM32CubeMX工程

可以通过CLion新建STM32CubeMX工程,但是我建议直接通过STM32CubeMX来建工程

截屏2021-12-17 下午5.27.23

选择板子

截屏2021-12-17 下午5.28.01

中间配置过程略过,可参考网上教程,例如:https://blog.csdn.net/zhanglifu3601881/article/details/88839590

保存工程

截屏2021-12-17 下午5.30.46

3.使用CLion编辑工程

启动CLion,打开刚刚保存的工程,点击信任文件,CLion会自动弹出Board Config Files窗口,选择图中这个,建议Copy to Project

截屏2021-12-17 下午5.34.47

如果没有弹出来,也可以去这里找

截屏2021-12-17 下午5.35.44

截屏2021-12-17 下午5.36.05

4.JLink烧录

点开cfg文件,将里面的内容改为

source [find interface/jlink.cfg]

transport select swd

source [find target/stm32f1x.cfg]

reset_config none

截屏2021-12-17 下午5.37.36

连上板子,点击编译就自动烧录了

5.串口调试

添加这个插件就可以串口调试了

截屏2021-12-17 下午5.41.01

添加好以后

截屏2021-12-17 下午5.41.48

参考:https://zhuanlan.zhihu.com/p/95498261

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐