You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向Raspberry Pi Pico上传断电后仍留存的C++程序

Raspberry Pi Pico C++程序断电保留并开机自启解决方案

和Python的运行逻辑完全不同,C++程序不能靠改源码文件名实现开机自启,得通过编译固件并烧写进Flash的方式解决,具体步骤如下:

  • 编译生成UF2固件
    在VSCode中借助Pico SDK的CMake构建流程完成编译,编译完成后会在项目的build目录下生成一个.uf2格式的固件文件(文件名通常和你的项目名一致)。

  • 烧写固件到Flash
    按住Pico上的BOOTSEL按键,再将设备通过USB连接到电脑,此时Pico会被识别为一个可移动存储设备(名称一般是RPI-RP2)。把生成的UF2文件复制到这个设备里,复制完成后Pico会自动重启,固件就被写入到永久Flash中了,断电再通电也不会丢失,开机就会自动运行。

  • 避坑提醒

    • 别再纠结main.cpp的文件名,C++源码无法直接被Pico执行,必须编译成二进制固件才行。
    • 确保编译时使用Release模式(默认配置一般就是这个),部分调试模式可能不会将固件写入永久Flash。

内容的提问来源于stack exchange,提问作者Dean

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 10:42:34