Ubuntu20.04LTS系统ESP_IDF环境搭建

最近开始接触esp32这个平台,记录一下学习过程,于是就有了这一系列的专栏,这个系列先从ESP_IDF SDK的环境搭建开始记录,希望能给小伙伴们带来帮助!


一、ESP_IDF源码获取

方案1(GitHub源 下载慢):

1)下载编译 ESP-IDF 需要的软件包:

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

2)拉取源码仓库及子模块,切换到自定义的安装目录下执行,这里我拉取到了~/:

git clone --recursive https://github.com/espressif/esp-idf.git

这个命令将仓库和子模块一起完整的拉取到本地

3)上行命令默认下载的是esp_idf github仓库的master分支,如若需要下载其他分支则切换分支进行下载,例如需要下载v4.4版本的IDF,则使用

git clone -b release/v4.4 --recursive https://github.com/espressif/esp-idf.git

方案2(Gitee源 下载快):

用esp-gitee-tools工具从gitee上的源进行下载:

  • Step 1(下载esp-gitee-tools工具):
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
  • Step 2(获取esp-idf源码仓库):
git clone https://gitee.com/EspressifSystems/esp-idf.git

注意:这条命令仅克隆 esp-idf仓库,不包含子模块。如需下载其他版本,与方案1给出的命令类似,使用以下命令,克隆对应版本的仓库:

git clone -b release/v4.4 https://gitee.com/EspressifSystems/esp-idf.git
  • Step 3(更新拉取idf子模块submodule):
#进入 esp-gitee-tools 目录,export submodule-update.sh 所在路径,方便后期使用,如:
cd esp-gitee-tools
export EGT_PATH=$(pwd)
#进入 esp-idf 目录执行 submodule-update.sh ,拉取子模块:
cd esp-idf
$EGT_PATH/submodule-update.sh

二、设置工具

  • ./install.sh后面的参数根据你使用的芯片类型进行更改,例如你使用的是esp32-c3,则更改为./install.sh esp32-c3,若后面没有带参数,则默认设置所有芯片类型。
cd ~/esp-idf
./install.sh esp32
  • 如果访问 Github 较为缓慢,可以设置一个环境变量,优先选择 Espressif 的下载服务器进行 Github 资源下载
cd ~/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh esp32

成功设置工具的画面如下:在这里插入图片描述

三、设置环境变量

cd  ~/esp-idf
. ./export.sh

注意:两个点之间有个空格,执行命令成功之后的画面如下:

在这里插入图片描述
至此ESP_IDF的环境基本就已经搭建好了…


  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值