Raspberry Pi Pico的开发环境我已经搭建好,接下来我们开始进入开发的正题,Pico和之前的Pi一样,也是具备一些GPIO供大家使用。

  • Raspberry Pi在英国设计的RP2040微控制器芯片

  • 双核Arm Cortex M0 +处理器,时钟频率高达133 MHz

  • 264KB的SRAM和2MB的板载闪存

  • 形模块允许直接焊接到载板

  • 具有设备和主机支持的USB 1.1

  • 低功耗睡眠和休眠模式

  • 通过USB使用大容量存储进行拖放编程

  • 26个多功能GPIO引脚

  • 2个SPI,2个I2C,2个UART,3个12位ADC,16个可控PWM通道

  • 片上准确的时钟和计时器

  • 温度感应器

  • 片上加速浮点库

  • 8个可编程I/O(PIO)状态机,用于自定义外围设备支持

Pico的内核是ARM Crotex-M0的内核,也就是说他的CPU是ARM系列的单片机,那么对应的外设资源就是IO、串口、SPI、I2C等等。那么我们学习的时候可以根据单片机的方法去学习。

除了核心板,官网还提供了一个插件的面包板,如下图所示。

面包板.jpg

支持自己的DIY,开源了外设板卡:

外设板卡.jpg

同样,核心板的原理图也开源了:

原理图.png