1. 环境准备与工具安装
在MacOS下搭建STM32开发环境,首先需要安装几个核心工具。我自己刚开始摸索的时候也踩了不少坑,后来发现用Homebrew来管理这些工具是最省心的方式。Homebrew就像是Mac上的软件管家,一行命令就能搞定各种开发工具的安装和更新。
先打开终端,安装Homebrew如果还没装的话:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
装好Homebrew后,就可以开始安装STM32开发需要的工具链了。第一个要装的是ARM交叉编译工具链,这是编译STM32代码的核心工具:
brew install --cask gcc-arm-embedded
安装完成后验证一下是否成功:
arm-none-eabi-gcc -v
如果看到输出了gcc的版本信息,说明安装成功了。这个工具链默认会安装在/usr/local/bin目录下,Homebrew会自动配置好环境变量。
接下来安装OpenOCD,这是用来烧录和调试程序的关键工具:
brew install open-ocd
同样验证一下安装:
openocd -v
OpenOCD会安装在/usr/local/Cellar/open-ocd/目录下,不同版本号可能会有所不同。
STM32CubeMX是ST官方提供的图形化配置工具,能大大简化外设配置和代码生成。去ST官网下载MacOS版本的CubeMX,下载完成后是一个.dmg文件,双击挂载后把STM32CubeMX拖到Applications文件夹就行了。
最后是CLion的安装,直接去JetBrains官网下载MacOS版本。CLion是付费软件,但对学生和教育工作者是免费的,也可以用30天试用版。安装就是简单的拖拽到Applications文件夹。
这些工具都装好后,建议重启一下终端,让所有环境变量生效。我建议按照这个顺序来安装,因为有些工具之间有依赖关系,按顺序装能避免不少奇怪的问题。
2. CLion基础配置
装好CLion后第一次打开,需要做一些基础配置才能用来开发STM32。打开CLion,首先进入偏好设置(Preferences),这里有几个关键配置需要设置。
在Build, Execution, Deployment > Toolchains里,点击加号新建一个工具链配置。名称可以叫"STM32"或者你自己喜欢的名字。关键是要设置C编译器和C++编译器为arm-none-eabi-gcc和arm-none-eabi-g++。CLion通常能自动检测到这些编译器,如果没自动检测到,需要手动指定路径,一般在/u
288



被折叠的 条评论
为什么被折叠?



