苹果电脑能进行单片机(stm32)开发吗,mac用户有福气了
整体思路采用Clion+STM32Cubemx的方案,实现工程配置、烧写、调试的工作
基本工具
Clion安装
使用Homebrew安装
brew install clion
有学生邮箱可以申请免费
STM32Cubemx安装
安装运行STM32Cubemx需要java环境下载地址
该软件基于x86架构,在Apple silicon上运行需要rosetta2,若你的电脑没有安装,可以在终端输入softwareupdate --install-rosetta命令完成安装
下载好后解压
右键SetupSTM32CubeMX-6.5.0选择显示包内容
双击Contents/MacOs/SetupSTM32CubeMX-6_5_0即可进入安装界面,点击继续安装即可
若显示无法打开,在系统偏好设置的安全性与隐私中允许打开该文件。
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
openocd
Apple silicon下载该版本,如图所示下载第一个。解压后储存在固定位置,我放在了/Library/xpack-openocd-0.11.0-3
基于Intel的Mac可以直接通过homebrew安装
brew install openocd
在终端输入which openocd查看命令可以查看安装位置
xcode
app store搜索Xcode即可安装
ARM-GCC工具链
使用Homebrew安装
brew tap ArmMbed/homebrew-formulae
brew install arm-none-eabi-gcc
安装后输入arm-none-eabi-gcc -v查看版本信息,有信息则安装成功
环境配置
打开Clion,commend+,进入偏好设置
选择嵌入式开发,将软件路径输入,点击测试可以查看是否能够工作
插件安装
至此完成了Mac下STM32开发环境的搭建,在摸索过程中参考了稚辉君之前发过的一篇文章配置CLion用于STM32开发【优雅の嵌入式开发】文中更加详细的说明了在Clion中开发stm32的一些实用技巧,感兴趣的同学可以阅读一下。本文编写的初衷是主要是分享在Mac(基于Apple silicon)环境下搭建开发环境中的一些细节。在该环境下,默认的openocd在实际工作中会报错,因此需要下载对应的Arm版本才能正常工作。如有疑问,欢迎大家留言交流。