Raspberry Pi Pico 这款微控制器开发板,自问世以来便备受关注。由英国树莓派基金会打造的 RP2040 芯片,搭配极具竞争力的价格,迅速成为创客与嵌入式开发者的首选平台。简单来说,这是一款“麻雀虽小五脏俱全”的开发板——双核 Cortex M0+ 主频可达 133 MHz,内置 264KB SRAM 与 2MB 板载闪存,足以应对绝大多数日常项目。更令人惊喜的是,它几乎将全部关键接口都引出:26 个 GPIO、SPI、I2C、UART、12 位 ADC、PWM,甚至还集成了一个温度传感器与硬件浮点运算库。最亮眼的设计是那 8 个可编程 I/O 状态机(PIO),支持用户自定义外设,灵活性直接拉满。
来了解一下它的核心规格清单:
- 英国树莓派设计的 RP2040 微控制器芯片
- 双核 Arm Cortex M0+ 处理器,运行频率高达 133 MHz 的灵活时钟
- 264KB SRAM 和 2MB 板载闪存
- Castellated 模块允许直接焊接到载板
- 支持设备和主机的 USB 1.1
- 低功耗睡眠和休眠模式
- 通过 USB 使用大容量存储进行拖放编程
- 26×多功能 GPIO 引脚
- 2 × SPI、2 × I2C、2 × UART、3 × 12 位 ADC、16 × 可控 PWM 通道
- 片上精确时钟和定时器
- 温度感应器
- 片上加速浮点库
- 8 个可编程 I/O (PIO) 状态机,用于自定义外设支持

编译环境方面,要求 GCC 6 及以上版本,基本没有什么门槛。
程序固件:从构建到运行的完整流程
整个烧录过程非常直观,仅需几步即可完成。先说说构建:运行 scons -c 清理之前的编译产物,然后执行 scons 开始编译。务必确保编译器版本 >= 6.xx,否则可能遇到兼容性问题。
接下来是烧写环节。scons 编译完成后会生成一个 UF2 格式的文件,就像下面这样:

将 rtthread-pico.uf2 拖入“RPI-RP2”磁盘(板子连接到电脑后会自动挂载),稍等片刻——LED 开始闪烁,这意味着固件已经成功运行。
运行结果验证
串口输出应该能看到类似下面的信息:

周边条件

