如果你是个嵌入式开发者 (ESP32, STM32, Arduino),或者只是想在 WSL 里刷个机,你一定遇到过这个痛点:WSL 2 默认居然看不见 Windows 插上的 USB 设备!
别急,微软官方开源的工具 usbipd-win 就是为了解决这个问题而生的。它能通过网络把 Windows 上的 USB 端口“借”给 WSL 用。
本文带你光速上手,顺便解决常见的“权限报错”和“火绒冲突”问题。
🛠️ 第一步:安装工具 (Windows 端)在 Windows 11 或 Windows 10 (建议 Win11,体验更丝滑) 上,打开 PowerShell (管理员模式)。
使用微软官方包管理器 winget 一键安装:
1winget install usbipd
安装完成后,弹出的窗口会自动关闭。建议重启一个 PowerShell 窗口以确保环境变量生效。
🔗 第二步:找到你的设备把你的开发板(比如 ESP32)插上电脑。在 PowerShell 中输入:
1usbipd list
你会看到类似这样的列表:
123BUSID VID:PID DEVIC ...
大多数主题下,光标在一个单词上面,就会给这个单词添加一个背景色,然后标注出其他相同单词,但是选中单词里面的单个字符,仅仅只是加深一点点颜色,非常不明显,所以可以通过一下方法解决
打开设置JSON12ctrl + shift + popen settings json
在外边的大括号里面添加12345678910111213"workbench.colorCustomizations": { // 1. 【核心】你鼠标拖黑选中的那部分文本的背景色 // 建议:用一个高饱和度、深一点的颜色,甚至带点透明度 "editor.selectionBackground": "#ff000055", // 2. 【核心】和你选中的文本相同的其他单词的背景色 // 建议:用一个淡淡的灰色或黄色,只要和上面明显不同即可 "editor.selectionHighlightBackground": "#ffff0055", // 3. 当你没选中,只是把 ...
安装依赖123# 安装依赖bun add ai @ai-sdk/react zodbun add @ai-sdk/openai-compatible @ai-sdk/deepseek
@ai-sdk/openai-compatible基本上可以调用所有服务商,然后openai自己的还改版了!
配置环境变量 .env.local12AI_GATEWAY_API_KEY=xxxxxxxxxAI_IFLOW_API_KEY=xxxxxx
创建自定义的openai格式的服务提供商1234567891011121314151617181920import { streamText, UIMessage, convertToModelMessages } from 'ai';import { createOpenAICompatible} from "@ai-sdk/openai-compatible";// Create an OpenAI instance,然后自定义的provider名称是iflow_opena ...
标准文档入口neupan_ros2/src/neupan_ros2/README_cn.md at main · KevinLADLee/neupan_ros2根目录md是旧版的
快速上手安装,拉取的是一整个ROS2工作空间123456789101112131415161718192021git clone https://github.com/KevinLADLee/neupan_ros2.gitcd neupan_ros2# 安装系统依赖chmod +x setup.sh./setup.sh# 配置依赖uv venvuv pip install torch torchvision "numpy<2.0" --torch-backend=auto# 拉取Neupan的主仓库git clone https://github.com/hanruihua/NeuPAN.gituv pip install -e NeuPAN/# 构建工作空间chmod +x build.sh./build.sh# Source 工作空间s ...
SO-ARM100/101 - Waveshare Wiki
https://wiki.seeedstudio.com/cn/lerobot_so100m_new
【SO-ARM机械臂Lerobot超详细上手教程:1序言】 https://www.bilibili.com/video/BV1H6UUBcErT/?share_source=copy_web&vd_source=9c987ed6ab5014f976c5bd5305300cc0
LeRobot SO-101 机械臂实践 · MyBlog
启用MuJoCo仿真拉取官方lerobot仓库1git clone https://github.com/huggingface/lerobot.git ~/lerobot
使用UV安装GPU-Torch 和 MuJoCo123456uv venvuv pip install torch --torch-backend=autouv add mujoco feetech-servo-sdkuv syncuv pip install -e .
配置舵机idSO-ARM10 ...
安装12345678910// powershell admindism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart// 设置成wsl2wsl --set-default-version 2// 查看可安装的linux发行版wsl --list --online
备份、导入导出、迁移将现有的发行版打包成一个 .tar 文件。这既是备份,也是迁移的第一步。命令格式:
1wsl --export <发行版名称> <导出文件路径.tar>
示例:将名为 Ubuntu-20.04 的发行版备份到 D 盘:
1wsl --export Ubuntu-22.04 D:\backup\ubuntu-backup.tar
注意:导出过程可能需要几分钟,具体取决于系统大小。
...
12345678wget http://fishros.com/install -O fishros && . fishros鱼香的一键命令RCM(待研究)https://gitee.com/ncnynl/commands换源的Python库6-rosdep
概念然后功能包就是放在src下面
12345678910111213141516171819典型工作流程# 1. 创建工作空间,ros2_wsmkdir -p ~/ros2_ws/srccd ~/ros2_ws# 2. 创建包cd srcros2 pkg create --build-type ament_cmake my_package# 3. 编译,在工作空间的目录下进行cd ..colcon build# 4. 设置环境source install/setup.bash# 5. 运行节点ros2 run my_package my_node
创建一个Python功能包1ros2 pkg create example_py --build-type ament_python --dependencies r ...
学长的传承下载、安装1234567# Install or upgrade the ultralytics package from PyPIpip install -U ultralytics# Use uv install Ultralyticsuv init --python 3.13uv venvuv pip install ultralytics --torch-backend=auto
训练1uv run yolo train model=yolo26n.pt data=./data.yaml epochs=100 imgsz=640
推理1uv run yolo predict model="训练出来的最好的模型的路径\best.pt" source=(图片地址/数字则是摄像头序号) show=True(是否开个窗口)
第一步:先拉取官方仓库git clone https://github.com/hiyouga/LlamaFactory.git
第二步:然后编辑文件夹下的uv配置文件pyproject.toml,添加以下内容123456789101112[tool.uv.sources]torch = [ { index = "pytorch-cu124", marker = "sys_platform == 'linux' or sys_platform == 'win32'" },]torchvision = [ { index = "pytorch-cu124", marker = "sys_platform == 'linux' or sys_platform == 'win32'" },][[tool.uv.index]]name = "pytorch-cu124"ur ...
官方就有Arduino的组件Arduino 作为 ESP-IDF 组件——Arduino ESP32 最新文档 — Arduino as an ESP-IDF component - - — Arduino ESP32 latest documentation快速上手
1idf.py create-project-from-example "espressif/arduino-esp32^3.3.6:hello_world"
添加依赖1idf.py add-dependency "espressif/arduino-esp32^3.3.6"
注意,一定要先configTICK_RATE_HZ = 1000,不然会报错,并且无法通过menuconfig修改
配置更改主程序后缀把main.c改成main.cpp,注意检查一下CMakeLists.txt文件。
添加依赖库例如u8g2
新建一个components目录
git clone下来 git clone https://github.com/olikraus/u8g2.git
在compo ...