目 录CONTENT

文章目录

MacOS 下配置STM32开发环境

ABin
2023-08-03 / 0 评论 / 0 点赞 / 110 阅读 / 0 字

安装环境

软件环境

  1. macOS Menterey

  2. STM32CubeMX

  3. Clion

  4. MinGW

  5. OpenOCD

  6. arm-none-eabi-gcc

  7. gcc-arm-embedded

2.安装STM32CubeMx

  • 点击Get Software下载STM32CubeMX-Mac 选择6.5版本

  • 下载完成后解压

  • 在SetupSTM32CubeMX-6.5.0上点击右键,点击“New Terminal at Folder”在当前目录下开启终端窗口

  • 在新建的终端端口,cd Contents/MacOs

  • sudo java -jar SetupSTM32CubeMX-6_5_0 (当前Java环境 jdk 17)

  • 之后就简单了,安装界面,除了同意协议,其余一路next即可

4.安装MinGW-64

brew install mingw-w64

5.安装OpenOCD

brew install open-ocd

openocd -v

6.安装embedded

brew tap ArmMbed/homebrew-formulae
#brew install arm-none-eabi-gcc #导致编译失败
brew install --cask gcc-arm-embedded

7.Clion编译失败

卸载arm-none-eabi-gcc

brew remove arm-none-eabi-gcc 

安装gcc-arm-embedded

brew install --cask gcc-arm-embedded
brew list | grep arm-none-eabi
arm-none-eabi-gcc
abin@MacBook ~ % brew remove arm-none-eabi-gcc 
Uninstalling /usr/local/Cellar/arm-none-eabi-gcc/10.3-2021.07... (6,790 files, 715MB)
abin@MacBook ~ % brew install --cask gcc-arm-embedded

Clion 配置:

1.OpenOCD的配置文件 (一劳永逸)

  • 创建配置文件ABin_Mac_StlinkConfig.cfg

路径:

  • /usr/local/Cellar/open-ocd/0.12.0_1/share/openocd/scripts/board/ABin_Mac_StlinkConfig.cfg

内容:

source [find interface/stlink.cfg]
transport select hla_swd
source [find target/stm32f1x.cfg]
adapter speed 10000

2.打开项目

1.第一次打开配置OpenOCD

  • 设置-->构建、执行、部署 -->嵌入式开发

  • OpenOCD位置:/usr/local/bin/openocd

  • Stm32CubeMx 位置:/Applications/STMicroelectronics/STM32CubeMX.app/Contents/Resources/STM32CubeMX

2.新建项目第一次启动

  • 使用CubeMX 创建项目后使用Clion打开

  • 打开文件时会提示选择面板配置文件

  • 往下翻找到刚刚添加的ABin_Mac_StlinkConfig.cfg

  • 点击使用 这样就配置好了OpenOCD

3.运行

  • 选择右上角OCD <项目名称> 运行

  • 右下角提示 OpenOCD 已下载固件 就是成功了 (面板是红字无需理会)

  • 完成。成功更新固件

参考:https://blog.csdn.net/meteornk/article/details/130778390

0

评论区