macOS配置esp-idf失败记录

去年薅到一块乐鑫的ESP32-S3-EYE,最近偶然想玩一下,不能一直落灰。就参阅了一下乐鑫的官方文件在电脑上配置开发环境,以便于电脑开发。但是现在遇到一些问题,无法解决,就写下这篇文章记录一下操作过程和遇到的问题,如果有知道如何解决的大佬也可以留言指点一下,不胜感激。

注意

作者当前的电脑配置为 macOS 13.1 且已安装homebrew,所有文件均使用终端下载,该过程中使用的各种工具就不过多赘述了,使用brew就可以直接下载。

一、安装准备

为了在 ESP32 中使用 ESP-IDF,需要根据操作系统安装一些软件包。以下可协助您安装 macOS 的系统上所有需要的软件包。ESP-IDF 将使用 macOS 上默认安装的 Python 版本,值得一提的是你需要将系统默认的python版本改为python3以上的。

sudo easy_install pip
pip install --user pyserial
brew install cmake ninja dfu-util	//如果显示下载失败可以使用brew info检查安装失败的文件,再单独下载就可以了
brew install ccache

二、获取esp-idf

获取 ESP-IDF 的本地副本:打开终端,切换到您要保存 ESP-IDF 的工作目录,使用 git clone 命令克隆远程仓库。

找到安装位置,新建一个文件夹

 1. mdkir esp	//创建目录
 2. cd esp	//进入文件中

下载并解压

wget https://dl.espressif.com/dl/xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz
tar -xzf xtensa-esp32-elf-osx-1.22.0-80-g6c4433a-5.2.0.tar.gz

更新~/.profile文件中的PATH环境变量

vi ~/.profile	//按i开始编辑,输入以下内容
export PATH=$PATH:$HOME/esp32/xtensa-esp32-elf/bin
export IDF_PATH=$HOME/esp32/esp-idf

按esc,:wq保存退出
接下来下载开发框架

git clone --recursive https://github.com/espressif/esp-idf.git
//本人就是在此处失败的,显示克隆失败。

mqy@mqydeMacBook-Air esp % git clone -b release/v5.0 --recursive https://github.com/espressif/esp-idf.git
正克隆到 ‘esp-idf’…
致命错误:无法访问 ‘https://github.com/espressif/esp-idf.git/’:LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60

三、设置工具

// An highlighted block
cd ~/esp/esp-idf
./install.sh esp32
. ./export.sh  #前面有个点,还有个空格

上述命令仅仅为 ESP32 安装所需工具。如果需要为多个目标芯片开发项目,则可以一次性指定多个目标,如下所示:

.. code-block:: bash

cd ~/esp/esp-idf ./install.sh esp32,esp32s2

剩下的再说吧,后续再进行补充,真的是心太累了

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值