vscode + wsl教程

1、安装win10

2、控制面板->启动或关闭windows功能->勾选适用于linux的windows子系统->确定并安装好后重启
(没有勾选"虚拟机平台"、"hyper-V",是因为wsl不需要这个,wsl2才需要,wsl转换到wsl2网上很多教程,注意系统文件越多越大,转换越慢)

3、设置->更新与安全->开发者选项->开发者模式(从任意位置安装应用)打开

4、微软商店搜索"wsl",选择一款linux,例如Ubuntu20.04.4 LTS,安装, 顺便安装Windows terminal

5、打开Windowsterminal(终端)->右击标题栏"设置"->左边"启动"->"默认配置文件"->选Ubuntu20.04.4 LTS(需要先安装才有的选)->保存

6、现在点击终端即可打开ubuntu,设置用户名设置密码后,按各自项目要求配置环境,拉取源码即可,源码过于庞大时,需要注意物理磁盘分区大小,也要注意wsl的限制,wsl2的虚拟磁盘默认是240G上限(2025年发现最新版的wsl2默认大小1024G),可以修改

7、不要通过windows的文件管理去编辑linux子系统的文件,会有问题,可以通过windows端的xftp、MobaXterm类工具连接后编辑,使用beyond compare4之类比较工具的,可以使用"\\wsl$\Ubuntu-20.04\home\xxxxx\"去访问

8、vscode-wsl的使用:确保linux默认不以root登录后,在windows上安装vscode,在源码路径下运行命令: code .  (code 空格 点)即可打开vscode

9、为了方便查看代码,建议给vscode添加一些拓展插件:Chinese 、C/C++ Extension Pack、Remote Development、git tree compare、gitLens、git graph

注:默认大家都会使用linux了,没有用过linux的同学也多学习下linux的操作,往后的开发总离不开linux的
<think>好的,我需要帮助用户在WSL2上安装ESP-IDF框架。首先,我得回想一下之前用户提供的引用内容,里面有关于WSL2安装Ubuntu、设置桥接模式,以及ESP-IDF环境搭建的信息。这些引用应该能提供一些步骤和注意事项。 用户想要一个逐步的指南,所以得把安装过程分解成清晰的步骤。根据引用[1],可能需要先安装WSL2和Ubuntu,并迁移到其他盘。然后引用[3]提到在WSL2中部署esp32-idf环境,包括设置目标设备和进入hello_world目录。引用[4]则提到使用Clion IDE和WSL2,可能需要检查USB设备连接,比如lsusb和查看/dev下的端口。 首先,需要确保用户已经安装了WSL2和Ubuntu。如果用户没有安装,可能需要先指导他们完成这一步。然后,安装必要的依赖包,比如Python、Git、CMake等,这些在ESP-IDF的官方文档中通常有列出。接下来,克隆ESP-IDF仓库,运行安装脚本,设置环境变量。然后,测试编译示例项目,比如hello_world,这里可能需要设置目标芯片如esp32或esp32s3,如引用[3]所示。 另外,USB设备的支持在WSL2中可能有问题,引用[4]提到需要检查设备端口,可能需要配置USBIP工具或者桥接网络,如引用[1]中的桥接模式设置。这部分可能需要详细说明,因为用户可能需要连接硬件设备进行编程。 还要注意,用户可能使用的是VSCode,如引用[2]所述,所以可能需要指导如何配置VSCodeWSL2中的ESP-IDF环境集成。不过用户的问题是关于安装步骤,可能这部分属于后续配置,可以简要提及或放在优化部分。 总结步骤应该是:安装WSL2和Ubuntu -> 更新系统 -> 安装依赖 -> 克隆ESP-IDF -> 运行安装脚本 -> 设置环境变量 -> 测试示例项目 -> 配置USB支持。同时,确保每个步骤的命令正确,比如使用idf.py set-target来指定目标芯片。 需要检查是否有遗漏的步骤,比如Python虚拟环境的创建,或者权限问题,比如用户可能需要将USB设备权限添加到WSL中。另外,安装完成后可能需要配置环境变量永久生效,比如在.bashrc中添加source export.sh。 还要考虑用户可能的常见问题,例如网络问题导致git克隆失败,或者依赖包安装失败,可能需要换源或者手动安装。不过逐步指南中可能不需要深入这些,但可以放在相关问题里。 最后,生成相关问题,比如性能优化、USB问题解决、多目标支持等,如用户示例中的结构。</think>### 分步指南:在WSL2上安装ESP-IDF #### **1. 安装WSL2及Ubuntu** - **步骤1**:以管理员身份打开PowerShell,运行: ```powershell wsl --install -d Ubuntu ``` 若已安装WSL1,需升级至WSL2[^1]。 - **步骤2**:将Ubuntu迁移至其他盘(可选): ```powershell wsl --export Ubuntu Ubuntu.tar wsl --import Ubuntu D:\WSL\Ubuntu Ubuntu.tar ``` --- #### **2. 配置Ubuntu系统环境** - **更新软件源**: ```bash sudo apt update && sudo apt upgrade -y ``` - **安装基础依赖**: ```bash sudo apt install -y git wget flex bison gperf python3 python3-pip cmake ninja-build ccache libffi-dev libssl-dev dfu-util ``` --- #### **3. 安装ESP-IDF** - **步骤1**:克隆ESP-IDF仓库(以v5.1版本为例): ```bash git clone -b v5.1 --recursive https://github.com/espressif/esp-idf.git ``` - **步骤2**:运行安装脚本: ```bash cd esp-idf ./install.sh all ``` - **步骤3**:设置环境变量: ```bash echo "alias get_idf='. \$HOME/esp-idf/export.sh'" >> ~/.bashrc source ~/.bashrc ``` --- #### **4. 验证安装** - **创建示例项目**: ```bash cp -r $IDF_PATH/examples/get-started/hello_world . cd hello_world idf.py set-target esp32 # 根据硬件选择esp32/esp32s3[^3] idf.py build ``` --- #### **5. 配置USB设备支持(如需烧录硬件)** - **WSL2桥接模式设置**:需配置宿主机与WSL2的USB/IP连接[^4]。 - **检查设备列表**: ```bash lsusb # 查看连接的USB设备 ls /dev/tty* # 确认串口设备路径 ``` --- ### **相关问题** 1. 如何解决WSL2中ESP-IDF编译速度慢的问题? 2. 如何配置VSCodeWSL2中的ESP-IDF开发环境[^2]? 3. ESP-IDF支持哪些ESP32系列芯片?如何切换目标设备? --- ### **引用说明** - 迁移WSL2与桥接模式配置参考了优快云博客的实践方法[^1]。 - ESP-IDF环境搭建步骤整合了官方文档与开发社区的建议[^2]。 - USB设备支持需结合WSL2特性调整[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值