esp-idf开发环境搭建(ubuntu)

依赖安装

1
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

安装 ESP-IDF 工具

1. 下载 ESP-IDF

1
2
3
mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git

2. 安装 ESP-IDF 工具

1
2
3
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.cn/github_assets"
./install.sh all
  • IDF_GITHUB_ASSETS变量 使用国内的下载服务器,以加快下载速度
  • 如果需要指定工具安装路径可使用 export IDF_TOOLS_PATH="$HOME/required_idf_tools_path" ,默认为$HOME/.espressif
  • all 表示安装所有目标芯片,如果只要安装其中一个或多个可以手动指定,如:esp32,esp32s3

3. 配置环境变量

此时,刚刚安装的工具尚未添加至 PATH 环境变量,无法通过“命令窗口”使用这些工具。因此,必须设置一些环境变量。这可以通过 ESP-IDF 提供的另一个脚本进行设置。

1
. $HOME/esp/esp-idf/export.sh

创建别名

  1. 复制并粘贴以下命令到 shell 配置文件中(.profile、.bashrc、.zprofile 等)
    1
    alias get_idf='. $HOME/esp/esp-idf/export.sh'
  2. 通过重启终端窗口或运行 source [path to profile],如 source ~/.bashrc 来刷新配置文件。

现在可以在任何终端窗口中运行 get_idf 来设置或刷新 ESP-IDF 环境。

开始使用

待添加