樹莓派 Pico RP2040簡介
RP2040 是一款由樹莓派公司設計的 32 位雙核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月發布,作為樹莓派 Pico 開發板的核心部件。
RP2040 的特點是高性能、低成本、小封裝、靈活的 I/O 和獨特的可編程 I/O(PIO)子系統。
RP2040 還支持 MicroPython、C/C++ 和 TensorFlow Lite 等編程語言和框架,適用于各種創意項目和機器學習應用。
RP2040 的主要技術規格如下:
雙核 ARM Cortex-M0+ @ 133MHz
264KB 的片上 SRAM,分為六個獨立的存儲區
支持最多 16MB 的片外閃存,通過專用的 QSPI 總線
全連接的 AHB 總線交換機
插值器和整數除法器外設
片上可編程 LDO,用于生成核心電壓
2 個片上 PLL,用于生成 USB 和核心時鐘
30 個 GPIO 引腳,其中 4 個可以用作模擬輸入
外設
2 個 UART
2 個 SPI 控制器
2 個 I2C 控制器
16 個 PWM 通道
USB 1.1 控制器和 PHY,支持主機和設備模式
8 個 PIO 狀態機
看下圖,左邊micro B 接口的樹莓派官方授權出品的,右邊TypeC接口的是8塊錢(TB9.9包郵,實際到手8)的合宙,參數一樣,合宙多了個4MB的Flash.
拖放安裝 MicroPython
你可以通過將 Pico 由 USB 連接到 PC,然后將程序文件拖放到 Pico 上來實現編程。
這里整理了一個可以下載的 UF2 文件,讓你可以輕松安裝 MicroPython。
1、通過下面的按鈕下載 MicroPython 的 UF2 文件。一個是Micropython.org,一個是樹莓派官網,下載的文件是一樣的,Micropython那邊會有最新版的,官網只提供一個穩定的新版本。
Micropython.org像下面這樣的:
https://www.raspberrypi.com只有一個版本:
2、按住 Pico 開發板上的 BOOTSEL 按鈕,然后將 Pico 插入樹莓派或 PC 的 USB 接口,然后松開 BOOTSEL 按鈕。
3、Pico 會被識別為大容量存儲設備。
4、將下載的 MicroPython UF2 文件放入 RPI-RP2 卷上。你的 Pico 將自動重啟,然后 MicroPython 就開始運行了。
你可以通過 USB 串行訪問 REPL(類似于命令行操作)。
點個燈試一下
上面代碼可以換成下面這樣更簡單:
from machine import Pinimport timeled = Pin(25, Pin.OUT)while True: led.toggle() time.sleep(1)
-
微控制器
+關注
關注
48文章
7646瀏覽量
151872 -
ARM芯片
+關注
關注
1文章
126瀏覽量
21522 -
Cortex-M0
+關注
關注
4文章
124瀏覽量
38739 -
狀態機
+關注
關注
2文章
492瀏覽量
27615 -
樹莓派
+關注
關注
117文章
1710瀏覽量
105805
發布評論請先 登錄
相關推薦
評論