断断续续在学Stm32,实在是讨厌MDK那种写代码的风格,所以,一直在Windows和Deepin间折腾,都有各种不好的地方。也想过在MAC上试,不过我只有黑苹果,害怕各种硬件问题导致的错误,就一直没有尝试。可是,最近那个CubeMX在WiN下也出问题,所以,我决定尝试一下。没想到,竟然可以满足目前的所有需要。
一、系统环境
AMD处理器,Opencore,MacOS Big Sur
二、开发工具
(一)软件环境
- Clion2020.3
- STM32CubeMX 6.1.0
- 下载需要ST官网的账号,注册一个即可下载最新版
- 注意java环境的问题和权限问题运行不了的问题
- openocd
brew install openocd
- 如果homebrew安装不成功,可以参考:https://www.cnblogs.com/xiaolee-tech/p/14182059.html
- Stink or Jlink ob
- Stlink驱动:
- brew install stlink
- Jlink可以下载MAC版本驱动,安装即可
- ARM toolchain: arm-none-eabi-gcc
brew tap ArmMbed/homebrew-formulae
brew install arm-none-eabi-gcc
- 串口调试助手
- 在苹果应用商店直接输入串口两字,第一个就是
(二)硬件环境
- F407VET6
- 淘宝网40+买的核心板
- ch340
- 号称小金板
- 坑:我接3.3V不正常,接5V正常。注意路线也要跳到5V。
三、学习视频推荐
https://www.bilibili.com/video/BV1y7411m7gg?p=91
四、体会
- 编译速度真得很快
- Clion写代码真得很舒服