在MacOS上运行Arduino IDE并安装ESP32支持

最近为了实验AI模型在IoT设备上的可行性,买了一块ESP32S3的开发板,并尝试在我的MacBook Pro上面跑。但是第一步就卡住了:Arduino IDE(在我洪荒大陆)无法自动下载ESP32的运行库。尝试了全局代理,仍然无法正常下载,那么只能手动下载了。

如何手动下载依赖包?

点击左侧的「开发板」按钮,搜索关键字esp32,然后点击由Espresssif提供的「esp32」库。

不出意外的话,这时候就出意外了,IDE会报错下载失败。

报错下载失败后,在控制台找到包的URL地址复制出来(或者直接Cmd+鼠标点击),进行下载。

你需要重复大概十几次(包含下载链接解析失败)这样的下载。

这里给出我下载的所有库文件(arduino 2.3.3 + esp32 3.0.5):

https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/riscv32-esp-elf-12.2.0_20230208-x86_64-apple-darwin.tar.gz
https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/xtensa-esp32-elf-12.2.0_20230208-x86_64-apple-darwin.tar.gz
https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/xtensa-esp32s2-elf-12.2.0_20230208-x86_64-apple-darwin.tar.gz
https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/xtensa-esp32s3-elf-12.2.0_20230208-x86_64-apple-darwin.tar.gz
https://github.com/espressif/esp32-arduino-lib-builder/releases/download/idf-release_v5.1/esp32-arduino-libs-idf-release_v5.1-33fbade6.zip
https://github.com/espressif/arduino-esp32/releases/download/2.0.9/esptool-v4.6-macos.tar.gz
https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.0-gnu12/x86_64-apple-darwin14.mklittlefs-c41e51a.200706.tar.gz
https://github.com/igrr/mkspiffs/releases/download/0.2.3/mkspiffs-0.2.3-arduino-esp32-osx.tar.gz
https://github.com/espressif/openocd-esp32/releases/download/v0.12.0-esp32-20240821/openocd-esp32-macos-0.12.0-esp32-20240821.tar.gz
https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-x86_64-apple-darwin14.tar.gz
https://github.com/espressif/arduino-esp32/releases/download/3.0.5/esp32-3.0.5.zip

我的操作系统是macOS Catalina 10.15(确实有点老),但是IDE用的是最新版,你可以试一下就按我的esp32库文件下载。

将这些库文件都下载完成后,都复制到如下目录中

/Users/你的用户名/Library/Arduino15/staging/packages

然后点击「安装」按钮,IDE就可以真的执行安装了。

真TM麻烦。。。

发表评论