Ubuntu20.04下ESP32环境搭建

本文详细指导了如何通过apt-get安装必要的软件包,解决串口下载权限问题,从Gitee克隆ESP-IDF和esp-gitee-tools,并进行子模块更新和开发工具安装。最后介绍了设置环境变量以便跨项目编译和下载。
摘要由CSDN通过智能技术生成

1、软件安装

编译 ESP-IDF 需要以下软件包:

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

2、串口下载权限问题

sudo chmod 777 /dev/ttyUSB0

3、获取 ESP-IDF,进入到乐鑫gitee官方gitee.

https://gitee.com/EspressifSystems

在这里插入图片描述

进到esp-idfesp-gitee-tools仓库,把两个仓库clone下来:

mkdir esp32
cd esp32
git clone https://gitee.com/EspressifSystems/esp-idf.git
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

在这里插入图片描述

4、给 gitee 其他仓库提供的扩展工具,包括 submodule 更新、开发工具安装等

4.1、submodule-update
用于 ESP-IDF 等仓库内 submodules 的更新

进入 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
4.2、install
用于 ESP-IDF 开发工具的安装

进入 esp-gitee-tools 目录,export install.sh 所在路径,方便后期使用,如:

cd esp-gitee-tools
export EGT_PATH=$(pwd)

进入 esp-idf 目录执行 install.sh 脚本:

cd esp-idf
$EGT_PATH/install.sh

注意:若出现Installing ESP-IDF tools /usr/bin/env: “python”: 没有那个文件或目录,解决办法是

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

在这里插入图片描述

5、至此环境搭建已经完成了,让我们来测试下

cd esp-idf/examples/get-started/hello_world
idf.py build

在这里插入图片描述

到此环境搭建成功!恭喜发财

6、设置环境变量,这样工程放到哪里都能编译

进入/etc/profile,在最后一行添加

sudo vim .bashrc

#ESP32
alias get_idf='. $HOME/esp32/esp-idf/export.sh'
export PATH=/home/law/esp32/esp-idf/tools:$PATH

注意:工程在别的地方编译前需要设置环境变量

设置环境变量:. $HOME/esp32/esp-idf/export.sh
编译:idf.py build
下载:idf.py -p /dev/ttyUSB0 -b 115200 flash
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值