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. 点击调试即可调试,可以单步运行,可以查看变量内存等

相关推荐
Jason_zhao_MR2 小时前
RK3576 MIPI Camera ISP调试:主观调优与工程实战(下)
stm32·嵌入式硬件·安全·系统架构·嵌入式
June bug3 小时前
(Mac)macOS x86_64上onnxruntime==1.24.4 安装失败
macos
ACP广源盛139246256735 小时前
iOS 27 开放 AI 生态@ACP#小型化扩展黄金风口,IX8008全面超越 ASM2806,铸就嵌入式 AI 扩展核心
人工智能·嵌入式硬件·macos·ios·计算机外设·objective-c·cocoa
LN花开富贵6 小时前
Ubuntu aarch64 架构安装 NoMachine 远程控制 避坑与实战
linux·运维·笔记·学习·ubuntu·嵌入式
BreezeJuvenile7 小时前
【STM32】时钟摘取法
stm32·单片机·嵌入式硬件
2023自学中7 小时前
imx6ull开发板,Linux-c编程,识别 键盘、鼠标、触摸屏坐标
linux·嵌入式·开发板·应用编程
海的辽阔9 小时前
如何在MAC下安装EcomGpt模型
macos·大模型·ecomgpt
zandy10119 小时前
hermes agent 安装教程 3.0:Win / Mac / Linux 全平台指南
linux·运维·macos
花开·莫之弃10 小时前
Mac安装多版本jdk(jenv)
java·开发语言·macos
Ligocious10 小时前
stm32---2.按键触发外部中断
stm32·单片机