去年薅到一块乐鑫的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
剩下的再说吧,后续再进行补充,真的是心太累了