BigGo Editorial Team
Raspberry Pi Pico 2 นำ RISC-V สู่ชุมชนเมกเกอร์

มูลนิธิ 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
ภาพหน้าจอแสดงเครื่องมือและกระบวนการพัฒนาสำหรับ 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 ในการสร้างนวัตกรรมและการศึกษาในด้านการคำนวณ นับเป็นการแสดงให้เห็นถึงพัฒนาการที่ก้าวไกลของแพลตฟอร์มนี้นับตั้งแต่เปิดตัวครั้งแรก และบ่งชี้ถึงอนาคตที่น่าตื่นเต้นสำหรับบอร์ดพัฒนาที่มีความสามารถสูงในราคาประหยัด