Front Page


欢迎来到Raspberry Pi RP2040

欢迎使用Raspberry Pi RP2040,这是在Raspberry Pi上设计的微控制器。

无论您是使用Raspberry Pi Pico还是其他基于RP2040的微控制器板,都在这里开始使用。您会发现在Raspberry Pi Pico上开始使用C / C ++或MicroPython的支持,并链接到其他使用RP2040的板的资源。也有Raspberry Pi Pico微控制器板和我们的RP2040微控制器芯片的技术文档链接。

关于Raspberry Pi Pico
MicroPython入门
C/C++入门
关于Raspberry Pi Pico

Raspberry Pi Pico

Raspberry Pi Pico是具有灵活数字接口的低成本,高性能微控制器板。主要功能包括:
  • 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上有什么?如果您忘记了Raspberry Pi Pico中已编程的内容,并且该程序是使用我们的Pico C / C ++ SDK构建的,则通常会在二进制文件中嵌入名称和其他有用信息。您可以使用Picotool命令行实用程序来查找这些详细信息。有关如何使用Picotool进行此操作的完整说明,请参见我们的“入门”文档。

使用另一个Raspberry Pi Pico进行调试可以使用一个Raspberry Pi Pico调试另一个Pico。这可以通过picoprobe实现,该应用程序允许Pico充当USB→SWD和UART转换器。这使得在非Raspberry Pi平台(例如Windows,Mac和Linux计算机)上使用Pico变得容易,在这些平台上,您没有GPIO可以直接连接到Pico。我们的“入门”文档中提供了有关如何使用Picoprobe进行操作的完整说明。

重置闪存Pico的BOOTSEL模式位于RP2040芯片内部的只读存储器中,不会被意外覆盖。无论如何,如果在插入Pico时按住BOOTSEL按钮,它将作为驱动器出现,您可以在其中拖动新的UF2文件。没有办法通过软件来搭建木板。但是,在某些情况下,您可能需要确保闪存为空。您可以通过在特殊存储模式下将特殊的UF2二进制文件拖放到Pico上来实现此目的。

MicroPython入门

MicroPython入门

拖放MicroPython

您可以通过USB将Pico连接到计算机,然后将文件拖放到其中来对Pico进行编程,因此我们整理了一个可下载的UF2文件,以使您更轻松地安装MicroPython。

  1. 通过单击下面的按钮下载MicroPython UF2文件。
  2. 按住BOOTSEL按钮,然后将Pico插入Raspberry Pi或其他计算机的USB端口。连接Pico后,释放BOOTSEL按钮。
  3. 它将安装为称为RPI-RP2的大容量存储设备。
  4. 将MicroPython UF2文件拖放到RPI-RP2卷上。您的Pico将重新启动。您现在正在运行MicroPython。

您可以通过USB串行访问REPL。我们的MicroPython文档包含有关连接到Pico并在MicroPython中进行编程的分步说明。

什么是MicroPython?

MicroPython是Python 3编程语言的完整实现,可直接在Raspberry Pi Pico等嵌入式硬件上运行。您会收到一个交互式提示(REPL),可通过USB串行和内置文件系统立即执行命令。MicroPython的Pico端口包括用于访问低级芯片特定硬件的模块。

您的官方指南

如果您是MicroPython的新手,那么我们的正式指南“ Raspberry Pi Pico上的MicroPython入门”是一个不错的起点。了解MicroPython和物理计算的基础知识,将Pico连接到显示器和传感器,构建警报,反应游戏等。立即购买

C/C++入门

C / C ++入门

闪烁LED

使用新的微控制器时,任何人编写的第一个程序是使LED闪烁。Raspberry Pi Pico带有一个板载LED(连接到GPIO引脚25)。您可以通过以下方式开启和关闭此功能:

  1. 下载闪烁UF2
  2. 按住BOOTSEL按钮,然后将Pico插入Raspberry Pi或其他计算机的USB端口。
  3. 它将安装为称为RPI-RP2的大容量存储设备。
  4. 将Blink UF2二进制文件拖放到RPI-RP2卷上。
  5. Pico将重新启动,并且板载LED应该开始闪烁。

下载UF2文件看代码

说“ Hello World”

任何人写的下一个程序就是通过USB串行连接说“ Hello World”。

  1. 下载“ Hello World” UF2。
  2. 按住BOOTSEL按钮,然后将Pico插入Raspberry Pi或其他计算机的USB端口。
  3. 它将安装为称为RPI-RP2的大容量存储设备。
  4. 将“ Hello World” UF2二进制文件拖放到RPI-RP2卷上。Pico将重新启动
  5. 打开一个终端窗口并输入:
sudo apt安装minicom 
minicom -b 115200 -o -D / dev / ttyACM0

您应该看到“你好,世界!” 打印到终端

下载UF2文件  –  看代码

Raspberry Pi Pico C / C ++ SDK

我们的官方C SDK可以从命令行使用,也可以从流行的集成开发环境(如Visual Studio Code,Eclipse和CLion)中使用。首先,请下载我们的C / C ++ SDK和示例,然后查看我们的“入门”文档。或进行快速设置,请参阅下一节。

SDK设定

有关如何使用C / C ++ SDK的完整演练,您应该阅读我们的“入门”文档。但是,如果您打算在Raspberry Pi上为Pico开发,则可以通过从命令行运行安装脚本来快速设置C / C ++工具链。

注意:在运行安装脚本之前,您应确保Raspberry Pi上的操作系统是最新的。

文献资料

Raspberry Pi Pico和其他基于RP2040的板的文档。

Raspberry Pi Pico C / C ++ SDK的API级别Doxygen文档可从微型站点获得,常见问题在“常见问题(FAQ)”文档中得到解答。

项目集锦

寻找项目灵感?

我们将发布来自世界各地的出色Raspberry Pi Pico项目。

这是标题

单击 “编辑” 按钮更改此文本。这是测试文本。

这是标题

单击 “编辑” 按钮更改此文本。这是测试文本。

这是标题

单击 “编辑” 按钮更改此文本。这是测试文本。

产品搜罗

搜罗Raspberry Pi Pico相关产品,为你分析产品特点和设计思路。