ESP32 基于乐鑫 官网SDK ESP-IDF V4.2

下载SDK

https://www.espressif.com/zh-hans/support/download/sdks-demos

下载后创建目录~/ESP/ESP-IDF

 

ubuntu16.04

安装依赖

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

设置乐鑫服务器下载

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

执行安装脚本,自动安装工具

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

出现报错

Installing virtualenv
/usr/bin/python: No module named pip

下载脚本

 https://bootstrap.pypa.io/pip/2.7/get-pip.py

执行脚本

python get-pip.py

重新执行安装工具步骤

./install.sh

报错

ERROR: Could not find a version that satisfies the requirement bidict>=0.21.0 (from python-socketio>=1.6.1->Flask-SocketIO<3.0,>=2.9->gdbgui==0.13.2.0->-r /home/kni/esp/esp-idf/requirements.txt (line 14)) (from versions: 0.1.5, 0.2.1, 0.3.0, 0.3.1, 0.9.0rc0, 0.9.0.post1, 0.10.0, 0.10.0.post1, 0.11.0, 0.12.0.post1, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.14.2, 0.15.0.dev0, 0.15.0.dev1, 0.15.0rc1, 0.15.0, 0.16.0, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.18.4)
ERROR: No matching distribution found for bidict>=0.21.0 (from python-socketio>=1.6.1->Flask-SocketIO<3.0,>=2.9->gdbgui==0.13.2.0->-r /home/kni/esp/esp-idf/requirements.txt (line 14))

解决方案

https://github.com/espressif/esp-idf/issues/6262

在requirements.txt中手动添加如下

add manually the following line into the requirements.txt:
python-socketio<5; python_version<="2.7"

重新执行安装工具步骤

./install.sh

成功

设置环境变量

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

此后每重新打开一次窗口都需执行上述命令

 

创建hello world工程,即从示例文件夹中将源文件拷贝出来

cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .

进入工程目录,使用idf.py脚本完成以下步骤,设置目标芯片,打开menuconfig,编译工程

cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig

idf.py build

使用idf.py脚本烧录或者烧录并监视

idf.py -p PORT [-b BAUD] flash

idf.py -p PORT flash monitor

注意端口名称和端口读写权限。

 

 

乐鑫ESP32 ESP-IDF是一个开源的物联网开发框架,用于开发和编程ESP32芯片。在Windows操作系统上安装乐鑫ESP32 ESP-IDF需要进行以下几个步骤: 1. 首先,你需要下载ESP-IDF Windows Installer。官方提供了一个下载链接,你可以通过该链接下载安装程序。 2. 安装ESP-IDF插件和其他相关插件。这些插件可以帮助你更好地使用ESP-IDF开发框架。 3. 在安装过程中,如果勾选了"Run ESP-IDF PowerShell Environment"选项,安装程序会在所选提示符窗口中启动ESP-IDF。这将为你提供一个命令行环境,方便你进行ESP32的开发和编程。 通过以上步骤,你就可以成功安装乐鑫ESP32 ESP-IDF,并开始使用该框架进行物联网项目的开发了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【WiFi模组】乐鑫ESP32 基于ESP-IDF的原生SDK二次开发](https://blog.csdn.net/qq_33033059/article/details/125695660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [【乐鑫ESP32ESP-IDF+VSCode环境搭建](https://blog.csdn.net/weixin_45381001/article/details/123121765)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值