使用Clion在MAC上开发STM32的指南

安装软件

CLion :略

STM32CubeMX:略

brew

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

openocd

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

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

arm-none-eabi-gcc

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

    作者:无聊到发博客的菜鸟

    物联沃分享整理
    物联沃-IOTWORD物联网 » 使用Clion在MAC上开发STM32的指南

    发表回复