Windows 10/11下Raspberry Pi PICO (RP2040) VScode开发环境一键配置指南

张开发
2026/4/3 20:51:23 15 分钟阅读
Windows 10/11下Raspberry Pi PICO (RP2040) VScode开发环境一键配置指南
1. 为什么选择VScode开发Raspberry Pi PICO对于刚接触嵌入式开发的新手来说Raspberry Pi PICO基于RP2040芯片绝对是个性价比超高的选择。但很多人在第一步搭建开发环境时就卡住了——各种工具链配置、环境变量设置看得人头晕。我在实际项目中发现用VScode配合官方的一键安装工具能省去90%的配置时间。官方推出的pico-setup-windows工具直接把Python环境、CMake、Git、ARM工具链这些依赖项打包好了。你不需要知道它们具体怎么运作就像安装普通软件一样点下一步就行。我测试过从零开始到第一个程序烧录成功最快只要8分钟。2. 准备工作别漏掉这些细节2.1 硬件准备清单Raspberry Pi PICO开发板注意是RP2040芯片版本质量可靠的Micro USB数据线传输供电Windows 10/11系统电脑建议版本1903以上这里有个容易翻车的地方很多便宜的数据线只能充电不能传数据。我遇到过好几次新手因为线材问题折腾半天建议用手机原装线或者亚马逊Basics这类品牌线。2.2 软件环境检查打开PowerShell输入$PSVersionTable.PSVersion确认PowerShell版本≥5.1。如果系统太旧建议先升级Windows否则后续安装可能报错。3. 一键安装工具实操指南3.1 下载安装包的正确姿势访问树莓派官方GitHub仓库直接搜索pico-setup-windows找到最新发布的exe文件。截至我写这篇文章时最新版本是pico-setup-windows-x64-standalone.exe。注意国内用户下载可能较慢建议用浏览器自带下载器别用迅雷等第三方工具容易下到损坏文件。3.2 安装过程中的关键选择双击安装包后会看到安装路径选择默认在C:\Program Files\Raspberry Pi\Pico SDK vx.x.x组件选择界面务必勾选Add to PATH安装完成后一定要勾选Launch Visual Studio Code我建议保持默认路径因为后续教程和文档都基于这个路径。如果改了安装位置后面自己写CMakeLists.txt时要特别注意路径问题。4. 验证开发环境是否正常4.1 首次运行的准备工作安装完成后开始菜单会出现Pico Visual Studio Code快捷方式。首次启动时会自动安装必要VScode扩展CMake Tools、C/C等克隆pico-examples仓库配置工具链这个过程可能持续3-5分钟取决于网络速度。如果卡住可以尝试CtrlShiftP → CMake:Scan for Kits4.2 编译测试程序打开examples/hello_world目录点击底部状态栏的Build按钮。第一次编译会比较慢因为要生成各种中间文件。成功后会看到[build] Build finished with exit code 0在build目录下找到hello_world.uf2文件这就是我们要烧录的固件。5. 烧录程序的正确姿势5.1 进入BOOT模式的小技巧按住PICO板上的BOOTSET按钮不放插入USB线连接电脑看到RPI-RP2磁盘出现后松开按钮很多新手在这里容易犯错不是按的时间太短就是太长。实测下来最稳的操作是插入USB前就按住按钮等磁盘出现再松手。5.2 烧录与验证把生成的uf2文件拖入RPI-RP2磁盘设备会自动重启。打开设备管理器会看到新增的串口设备。用VScode的串口监视器或者Putty连接波特率115200数据位8停止位1无校验位如果看到Hello, world!循环输出恭喜你开发环境已经完美运行。6. 常见问题解决方案6.1 安装失败排查指南如果安装过程中报错建议按这个顺序检查用管理员身份运行安装包关闭杀毒软件特别是实时防护确保C盘有至少5GB剩余空间网络连接正常可以ping github.com测试我遇到过最常见的错误是网络超时导致组件下载失败。这时可以手动下载pico-sdk和pico-examples仓库放到安装目录下的lib文件夹里。6.2 编译错误处理遇到CMake报错时先执行rm -rf build然后重新配置CtrlShiftP → CMake:Delete Cache and Reconfigure这个操作能解决90%的奇怪编译问题特别是当你修改了CMakeLists.txt文件后。7. 进阶配置技巧7.1 添加自定义工程在examples同级目录新建文件夹比如my_project复制hello_world的CMakeLists.txt过来修改cmake_minimum_required(VERSION 3.13) include(pico_sdk_import.cmake) project(my_project) pico_sdk_init() add_executable(main main.c) pico_enable_stdio_usb(main 1) pico_add_extra_outputs(main) target_link_libraries(main pico_stdlib)这个模板支持USB串口输出适合大多数基础项目。7.2 调试配置编辑.vscode/launch.json添加{ version: 0.2.0, configurations: [ { name: Pico Debug, type: cortex-debug, request: attach, servertype: openocd, device: RP2040, configFiles: [ interface/picoprobe.cfg, target/rp2040.cfg ] } ] }需要配合Picoprobe硬件使用适合需要单步调试的场景。

更多文章