目录

前言

一、idfx

1.下载链接:

2.支持环境

二、使用步骤

1.下载python

2.下载idfx

 三、idfx的使用

总结


前言

自从wimdows支持子系统后,一些需要linux环境的开发环境的搭建变得简单了不少,至少不在需要额外搭建虚拟机了。对于ESP32来说,笔者较为喜欢的开发环境为使用Linux的Ubuntu,所以尝试过用子系统(WSL)搭建esp32的开发环境后便喜欢上了这种方式。相较于传统虚拟机方式,其优点是:快捷,步骤少,中间不会出现太多问题。

本篇文章主要不讲述如何使用WSL搭建esp32开发环境,这个可以参考其他博客或等后续章节。本篇博客的主要内容是记录在WSL2的环境下使用idfx实现esp32的串口下载与监视。因为和WSL1相比,WSL2内核似乎隔离的更彻底,这让esp32的工程编译速度有了质的提升,相信许多人都感受过esp32工程编译速度的通,而WSL2则优化了这一痛点。但是WSL2也有自己的痛点,那就是WSL2无法像WSL1一样直接识别到esp32连接到电脑上的串口,这样导致了我们烧录的不便,因此这里介绍一个开源脚本idfx的使用。


一、idfx

2.支持环境

WSL版本:WSL2

Ubuntu版本:20.04 LTS

ESP-IDF:v4.0以上

ESP8266SDK:v3.0以上

二、使用步骤

1.下载python

在windwo下载pytho是这个脚本使用的唯一条件,下载的python版本似乎没有限制,因此这里只记录几个坑。

1.下载pip

这里pip是一定要的,所以在安装python时勾选该选项。

2.加入系统环境变量

将下载好的python加入windows的系统环境变量,加入方法可通过百度或其它博客

2.下载idfx

直接git clone 或者下载固件包都可,下载完成后将 idfx放到Ubuntu 的/usr/local/bin/目录下,并修改idfx的权限:

chmod u+x /usr/local/bin/idfx

chmod 777 /usr/local/bin/idfx

 三、idfx的使用

上述两步安装完成后在Ubuntu终端使用idfx  help命令即可看到idfx支持的命令:

esp32 引脚 下载程序_python

然后直接使用这些命令就可以进行烧录了。


总结

本文主要介绍了在WSL2环境下idfx工具的下载和使用。