目录
前言
一、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支持的命令:
然后直接使用这些命令就可以进行烧录了。
总结
本文主要介绍了在WSL2环境下idfx工具的下载和使用。