物联网,ESP32
ESP-IDF
ESP32
物联网
2026-04-11 23:28
阅读:0
评论:0
Mac 安装esp-idf
这里使用GUI 管理器进行安装esp-idf GUI 管理器下载地 https://dl.espressif.cn/dl/eim 下载后打开程序如下 直接点击开始安装 如果提示缺少依赖需要先安装依赖,这里确实以下依赖 缺少以下依赖项: dfu-util cmake 执行命令brew ins
- 这里使用
GUI 管理器进行安装esp-idf GUI 管理器下载地 https://dl.espressif.cn/dl/eim- 下载后打开程序如下

- 直接点击开始安装

- 如果提示缺少依赖需要先安装依赖,这里确实以下依赖
1
2
3
缺少以下依赖项:dfu-utilcmake- 执行命令
brew install dfu-util cmake安装缺少的依赖,如果没有brew需要先安装Homebrew - 如果安装过程提示以下错误
1
Error: Cask 'cmake' definition is invalid: 'conflicts_with' stanza failed with: Calling conflicts_with formula: is disabled! There is no replacement. - 这个错误是因为 Homebrew 的新版本禁用了 conflicts_with 这个功能,但 cmake 的安装定义(Cask)里还在使用它,导致安装失败
- 使用
--formula参数来强制 Homebrew 安装 cmake,执行命令如下
1
brew install --formula cmake- 然后再安装
dfu-util,命令如下
1
brew install dfu-util- 然后退出
GUI 管理器重新打开就不会再提示缺少依赖 - 接下来进行安装
esp-idf,这里不要选择简易安装,如果选择简易安装,在安装过程进行到下载 ESP-IDF时报错如下
1
Submodule update failed: Failed to prepare fetch: Failed to obtain credentials- 下载镜像从
https://jihulab.com下载总是失败
开始安装
- 这里选择
自定义安装 - 在
选择目标设备处可以全选,默认是全选,如果你是ESP32-S3开发,也可以只选择ESP32-S3。这里默认选择 - 在
选择IDF版本处选择稳定版本即可 - 在
选择镜像处选择的仓库镜像地址就要注意了,不要选https://jihulab.com,否则会下载失败。我选择镜像地址如下


- 选择工具,在可选工具处只需要勾选第一个即可。然后一路继续即可



- 最后会看到安装成功
配置永久激活
- 在esp-idf根目录下执行命令
./install.sh,执行完后配置环境变量~/.zshrc添加. ~/.espressif/v5.5.4/esp-idf/export.sh内容