MAC使用Clion开发STM32

安装软件

CLion :略

STM32CubeMX:略

brew

shell 复制代码
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

openocd

shell 复制代码
brew install open-ocd
# 以下命令有输出说明安装成功
openocd -v

默认安装在/usr/local/Cellar/open-ocd/

arm-none-eabi-gcc

shell 复制代码
brew install --cask gcc-arm-embedded
# 以下命令有输出说明安装成功
arm-none-eabi-gcc -v
arm-none-eabi-gdb -v

默认安装路径在应用程序里

配置CLion

  • 工具链中新建STM32项目,并将C/C++编译器改成arm-none-eabi-gcc/arm-none-eabi-g++,并设置成默认选项
  • 嵌入式开发中配置OpenOCD和STM32CubeMX路径

生成工程

  1. 新建文件夹并通过STM32CubeMX生成代码

  2. 生成代码时Toolchain/IDE选择STM32CubeIDE

  3. 打开CLion新建嵌入式项目,并选择之前新建的文件夹

  4. 会提示目录不为空,选择从现有的源创建

  5. 选择对应芯片的board配置文件(先随便选一个)

  6. 更换成我们需要的配置文件,openocd提供的参考配置文件可以在open-ocd\share\openocd\scripts下找到

  7. 我这里用的是DAPLINK和STM32H750,所以选择interface/cmsis-dap.cfgtarget/stm32h7x.cfg,将两个配置文件合二为一,可以参考

Makefile+OpenOCD开发STM32

  1. 点击构建即可编译成功

  2. 点击运行即可下载运行

  3. 点击调试即可调试,可以单步运行,可以查看变量内存等

相关推荐
星辰即远方1 小时前
字符串合法性检验
macos·ios·cocoa
piaoyiren2 小时前
STM32 使用LCD1602简单显示字符
stm32·单片机·嵌入式硬件·lcd1602
小羊先生car2 小时前
软件:STM32-F1系列-读取Flash(2026/7/14)
stm32·单片机·嵌入式硬件
dddwjzx6 小时前
嵌入式Linux C应用编程——Framebuffer应用编程
linux·嵌入式
QQ5286211247 小时前
芯片程序提取的具体流程和方法
stm32·单片机·嵌入式硬件·程序·pcb抄板
2501_916008898 小时前
苹果上架工具怎么选 不用 Mac 上架 App Store 的几种方案
android·macos·ios·小程序·uni-app·iphone·webview
国产化创客10 小时前
Kindle完整越狱改造:从闲置泡面盖到Linux开发与智能家居终端
linux·运维·物联网·嵌入式·智能家居·智能硬件
浅止菌13 小时前
嵌入式Linux崩溃分析实战:没有JTAG,怎么"空手"定位死机问题?
嵌入式
dddwjzx14 小时前
嵌入式Linux C应用编程——tslib库的使用
linux·嵌入式
秋雨梧桐叶落莳15 小时前
iOS——3GShare项目总结
学习·macos·ios·objective-c·cocoa