WSL2+VSCode搭建ESP-IDF 开发环境
1.以管理员身份打开 PowerShellwin r ,输入cmd ,同时按 ctrl shift enter,进入管理员系统管理下输入powershell,2.启用适用于 Linux 的 Windows 子系统,输入如下命令dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart3.启用虚拟机功能输入如下命令dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart4.下载 Linux 内核更新包Linux 内核更新包安装最新版本的 WSL 2 Linux 内核以便在 Windows 操作系统映像中运行 WSL,请使用 wsl.exe --install 或 wsl.exe --update。默认装的是最新的 Ubuntu5.设置一个 用户名和密码安装成功如上图所示。5.输入exit命令退出linux命令行将 WSL 2 设置为默认版本输入wsl --set-default-version 26.进入powershell控制台输入wsl,进行linux命令行输入code .点是我信任此作者操作此步骤要确保在windows下已经安装好 vscode5在vscode扩展中安装 ESP-IDF按个人习惯安装版本每个版本有点小不同这里1.11.06.在vscode上还需要装一个 WSL插件7. 点击左边乐鑫图标选择Advanced - Configure ESP-IDF Extension8.选择EXPRESS9. 选择安装源![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a2758facae71455bbd1a619c9e4ef267.png点击Install10.点击左下角对角符合图标选择右上框 连接到WSL11.选择Advanced-New Project Wizard12.选择上框内上面安装的工具下面进度条不动只有选了上框内容才能往下走13.选择参数注意此时linux环境文件夹和windows有点不同14.选择系统自带的demo程序这里选get-started下面的hello程序点击右上角Create project using template hello_world点击 Open Project点击信任15.点击下面的扳手按钮编译过程比windows下编译速度快很多编译成功16.最关键的问题来了是USB接口在linux环境下的识别问题请看下一篇。安装的过程遇到的问题有1.python3没有安装解决方法1.1在wsl环境下输入sudo apt updatesudo apt install python3 pip2.usbipd 没有相应的权限解决方法打开命令窗口 win r 按ctrl shift enter输入usbipd winstart3.挂载wsl下usb串口驱动时wsl没有运行解决方法打开命令窗口运行wsl4.挂载wsl下usb串口普通用户权限不够问题解决方法1.临时解决方法sudo chomd 666 /dev/ttyACM02.永久解决方法5.在命令窗口运行cmd再进入powershell模式输入wsl 有时会出现警告所以还需要设置一下 如下图所示小知识WSL 中也可访问互联网通过本机的网络接口。不过默认情况下 WSL 使用 NAT 网络模式。在 NAT 网络模式下Windows 会创建一个虚拟网络WSL 的网络接口连接到这个虚拟网络并通过这个虚拟网络连接到互联网但是不能和 Windows 的本地网络互通。如果需要在 WSL 中使用 Windows 系统中设置的代理那么需要将 WSL 的网络模式设置为 Mirrored 模式也就是和 Windows 系统共享同一个网络。这种网络模式的具体设置方法如下。选开始找到WSL Settings左边选择网络右上角网络模式选择mirrored