【Mac+CLion+STM32+JLink】Mac上使用STM32CubeMX和CLion搭建嵌入式开发环境(以及串口调试)

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

  • 8
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值