ESP32-S2开发环境搭建 ubuntu18

#平台

VMware 安装ubuntu18

#官方参考

快速入门 - ESP32-S2 - — ESP-IDF 编程指南 latest 文档

#步骤

Step1: 安装相关依赖库

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

如报错按下文处理

Step2: 安装pythen3

sudo apt-get install python3 python3-pip python3-setuptools
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3

Step3: 下载ESP-IDF

mkdir -p ~/esp
cd ~/esp
git clone -b release/v4.3 --recursive https://gitee.com/EspressifSystems/esp-idf.git

Step4: 下载工具及更新

cd ~/esp
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
cd esp-gitee-tools
./submodule-update.sh ~/esp/esp-idf

Step5: 安装

cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh

Step6: 设置环境变量

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

#问题

#安装依赖库报错

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

sudo rm /var/lib/dpkg/lock-frontend       
sudo rm /var/lib/dpkg/lock

#编译命令

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

进入工程目录,如hello_world

idf.py set-target esp32s2

idf.py menuconfig

idf.py build

下载:

idf.py -p /dev/ttyUSB1 flash

监测打印

idf.py -p /dev/ttyUSB1 monitor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值