Raspberry Pi 基金會推出了重大升級版本 Pico 2,其搭載的 RP2350 晶片在 ARM 架構之外新增了兩個32位 RISC-V CPU 核心。這一發展標誌著這款廣受歡迎的單板計算機進入了新時代,為創客和開發者提供了在 ARM 和 RISC-V 指令集之間進行選擇的靈活性。
雙架構支援
Pico 2 的 RP2350 晶片在微控制器市場上引入了一個獨特的功能:能夠執行 ARM 或 RISC-V 程式碼。雖然使用者不能同時使用兩種架構,但這一特性為同類裝置提供了前所未有的多功能性。
開發環境改進
隨硬體更新一同推出的還有增強版軟體生態系統:
- 新的 Microsoft Visual Studio Code 的 Raspberry Pi Pico 外掛簡化了開發過程。
- RP2350 的 SDK 與 Espressif 的 SDK 有相似之處,這可能會讓熟悉 ESP32 平臺的開發者更容易上手。
![]() |
---|
一張展示 Raspberry Pi Pico 開發工具和流程的截圖,重點突出了與 Visual Studio Code 的整合 |
RISC-V Hello World 示例
為展示 RISC-V 的功能,這裡有一個用 RISC-V 組合語言編寫的簡單 Hello World 程式:
.globl main
main: jal stdio_init_all
mv s0, x0
loop: la a0, helloworld
addi s0, s0, 1
mv a1, s0
jal printf
j loop
.data
helloworld: .asciz Hello RISC-V World %d\n
這段程式碼展示了 Pico 2 上 RISC-V 彙編程式的基本結構,包括初始化、迴圈和透過 printf 輸出。
Visual Studio Code 整合
新的 Visual Studio Code 的 Raspberry Pi Pico 開發外掛提供了多項優勢:
- 可以輕鬆從示例模板建立專案
- 自動安裝和配置工具鏈
- 簡化的除錯設定
但使用者需要注意一些限制:
- 在 ARM 和 RISC-V 程式之間切換需要按住 bootsel 按鈕進行物理重啟
- 除錯介面可能偶爾出現問題,需要重啟主機電腦
- 序列埠監視器的輸出有時可能不太穩定
對創客社群的影響
RISC-V 支援的加入為 Raspberry Pi Pico 2 開啟了教育、原型設計和嵌入式系統開發的新可能性。它讓創客們能夠在一個價格實惠的平臺上探索和比較兩種最重要的 CPU 架構。
儘管無法同時執行兩種架構是一個限制,但 Pico 2 仍然代表著小型計算專案在可訪問性和靈活性方面的重大進步。
隨著 RISC-V 生態系統的持續發展,Pico 2 將成為那些希望在不放棄成熟的 ARM 生態系統的同時嘗試這種開放指令集架構的人們的理想平臺。
配備雙架構支援的 Raspberry Pi Pico 2 展現了 Raspberry Pi 基金會在計算領域創新和教育方面的承諾。它既展示了該平臺自首次釋出以來取得的進展,也預示著低成本、高效能開發板的美好未來。