มูลนิธิ Raspberry Pi ได้ก้าวกระโดดครั้งสำคัญด้วยการเปิดตัว Pico 2 ที่มาพร้อมชิป RP2350 ซึ่งรวมคอร์ CPU RISC-V แบบ 32 บิตสองคอร์เข้ากับสถาปัตยกรรม ARM การพัฒนานี้ถือเป็นยุคใหม่สำหรับบอร์ดคอมพิวเตอร์ขนาดเล็กยอดนิยม ที่มอบความยืดหยุ่นให้นักพัฒนาและเมกเกอร์ในการเลือกใช้ชุดคำสั่งระหว่าง ARM และ RISC-V
การรองรับสองสถาปัตยกรรม
ชิป RP2350 ของ Pico 2 แนะนำความสามารถที่ไม่เคยมีมาก่อนในตลาดไมโครคอนโทรลเลอร์: ความสามารถในการรันโค้ด ARM หรือ RISC-V แม้ว่าผู้ใช้จะไม่สามารถใช้งานทั้งสองสถาปัตยกรรมพร้อมกันได้ แต่คุณสมบัตินี้ก็มอบความอเนกประสงค์ที่ไม่เคยมีมาก่อนสำหรับอุปกรณ์ในระดับนี้
การปรับปรุงสภาพแวดล้อมการพัฒนา
พร้อมกับการอัปเดตฮาร์ดแวร์ ยังมีการปรับปรุงระบบนิเวศซอฟต์แวร์:
- ส่วนเสริมใหม่ Raspberry Pi Pico สำหรับ Microsoft Visual Studio Code ช่วยให้กระบวนการพัฒนาง่ายขึ้น
- SDK สำหรับ RP2350 มีความคล้ายคลึงกับ SDK ของ Espressif ซึ่งอาจช่วยให้นักพัฒนาที่คุ้นเคยกับแพลตฟอร์ม ESP32 ปรับตัวได้ง่ายขึ้น
ภาพหน้าจอแสดงเครื่องมือและกระบวนการพัฒนาสำหรับ Raspberry Pi Pico ที่เน้นการผสานรวมกับ Visual Studio Code |
ตัวอย่างโปรแกรม Hello World บน RISC-V
เพื่อแสดงความสามารถของ RISC-V มีตัวอย่างโปรแกรม Hello World อย่างง่ายที่เขียนด้วยภาษาแอสเซมบลี RISC-V แสดงให้เห็นถึงความง่ายในการเริ่มต้น:
.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
โค้ดนี้แสดงให้เห็นโครงสร้างพื้นฐานของโปรแกรมแอสเซมบลี RISC-V บน Pico 2 รวมถึงการเริ่มต้น การวนลูป และการแสดงผลผ่าน printf
การผสานรวมกับ Visual Studio Code
ส่วนเสริมใหม่ของ Visual Studio Code สำหรับการพัฒนา Raspberry Pi Pico มีข้อดีหลายประการ:
- สร้างโปรเจกต์ได้ง่ายจากเทมเพลตตัวอย่าง
- ติดตั้งและตั้งค่าชุดเครื่องมือโดยอัตโนมัติ
- การตั้งค่าการดีบั๊กที่ง่ายขึ้น
อย่างไรก็ตาม ผู้ใช้ควรทราบถึงข้อจำกัดบางประการ:
- การสลับระหว่างโปรแกรม ARM และ RISC-V ต้องรีบูตอุปกรณ์โดยกดปุ่ม bootsel
- อาจมีปัญหากับอินเตอร์เฟซการดีบั๊กเป็นครั้งคราว ซึ่งอาจต้องรีสตาร์ทคอมพิวเตอร์
- การแสดงผลใน Serial Monitor อาจไม่เสถียรในบางครั้ง
ผลกระทบต่อชุมชนเมกเกอร์
การเพิ่มการรองรับ RISC-V ใน Raspberry Pi Pico 2 เปิดโอกาสใหม่ๆ สำหรับการศึกษา การสร้างต้นแบบ และการพัฒนาระบบฝังตัว ช่วยให้เมกเกอร์สามารถสำรวจและเปรียบเทียบสถาปัตยกรรม CPU ที่สำคัญทั้งสองแบบในอุปกรณ์เดียวที่มีราคาย่อมเยา
แม้ว่าการไม่สามารถรันทั้งสองสถาปัตยกรรมพร้อมกันจะเป็นข้อจำกัด แต่ Pico 2 ก็ยังถือเป็นก้าวสำคัญในด้านการเข้าถึงและความยืดหยุ่นสำหรับโครงการคอมพิวเตอร์ขนาดเล็ก
ในขณะที่ระบบนิเวศของ RISC-V ยังคงเติบโตอย่างต่อเนื่อง Pico 2 วางตำแหน่งตัวเองเป็นแพลตฟอร์มที่น่าสนใจสำหรับผู้ที่ต้องการทดลองใช้สถาปัตยกรรมชุดคำสั่งแบบเปิดนี้ โดยไม่ต้องละทิ้งระบบนิเวศ ARM ที่มีการใช้งานอย่างแพร่หลาย
Raspberry Pi Pico 2 พร้อมการรองรับสองสถาปัตยกรรมแสดงให้เห็นถึงความมุ่งมั่นของมูลนิธิ Raspberry Pi ในการสร้างนวัตกรรมและการศึกษาในด้านการคำนวณ นับเป็นการแสดงให้เห็นถึงพัฒนาการที่ก้าวไกลของแพลตฟอร์มนี้นับตั้งแต่เปิดตัวครั้งแรก และบ่งชี้ถึงอนาคตที่น่าตื่นเต้นสำหรับบอร์ดพัฒนาที่มีความสามารถสูงในราคาประหยัด