Raspberry Pi Pico 2 Mang Kiến Trúc RISC-V Đến Với Cộng Đồng Maker

BigGo Editorial Team
Raspberry Pi Pico 2 Mang Kiến Trúc RISC-V Đến Với Cộng Đồng Maker

Tổ chức Raspberry Pi đã có một bước tiến quan trọng với việc ra mắt Pico 2, trang bị chip RP2350 bao gồm hai lõi CPU RISC-V 32-bit bên cạnh kiến trúc ARM. Sự phát triển này đánh dấu một kỷ nguyên mới cho máy tính bo mạch đơn phổ biến này, mang đến cho các maker và nhà phát triển sự linh hoạt trong việc lựa chọn giữa bộ lệnh ARM và RISC-V.

Hỗ Trợ Song Kiến Trúc

Chip RP2350 của Pico 2 giới thiệu một khả năng độc đáo trong thị trường vi điều khiển: khả năng chạy mã ARM hoặc RISC-V. Mặc dù người dùng không thể sử dụng đồng thời cả hai kiến trúc, tính năng này mang lại mức độ linh hoạt chưa từng có cho một thiết bị trong phân khúc này.

Cải Tiến Môi Trường Phát Triển

Cùng với việc nâng cấp phần cứng là một hệ sinh thái phần mềm được cải thiện:

  • Add-in mới của Raspberry Pi Pico cho Microsoft Visual Studio Code đơn giản hóa quá trình phát triển.
  • SDK cho RP2350 có nhiều điểm tương đồng với SDK của Espressif, giúp việc chuyển đổi dễ dàng hơn cho các nhà phát triển quen thuộc với nền tảng ESP32.
Một ảnh chụp màn hình thể hiện các công cụ và quy trình phát triển cho Raspberry Pi Pico, nhấn mạnh việc tích hợp với Visual Studio Code
Một ảnh chụp màn hình thể hiện các công cụ và quy trình phát triển cho Raspberry Pi Pico, nhấn mạnh việc tích hợp với Visual Studio Code

Demo Hello World Trên RISC-V

Để thể hiện khả năng của RISC-V, một chương trình Hello World đơn giản được viết bằng Ngôn ngữ Assembly RISC-V minh họa sự dễ dàng khi bắt đầu:

.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

Đoạn mã này minh họa cấu trúc cơ bản của một chương trình assembly RISC-V trên Pico 2, bao gồm khởi tạo, vòng lặp và xuất dữ liệu thông qua printf.

Tích Hợp Visual Studio Code

Add-in mới cho Visual Studio Code trong phát triển Raspberry Pi Pico mang đến nhiều ưu điểm:

  • Tạo dự án dễ dàng từ các mẫu có sẵn
  • Cài đặt và cấu hình toolchain tự động
  • Thiết lập gỡ lỗi đơn giản

Tuy nhiên, người dùng cần lưu ý một số hạn chế:

  • Việc chuyển đổi giữa các chương trình ARM và RISC-V yêu cầu khởi động lại thiết bị với nút bootsel được nhấn.
  • Đôi khi có vấn đề với giao diện gỡ lỗi có thể yêu cầu khởi động lại máy tính.
  • Đầu ra tới Serial Monitor có thể không ổn định.

Ý Nghĩa Đối Với Cộng Đồng Maker

Việc bổ sung hỗ trợ RISC-V cho Raspberry Pi Pico 2 mở ra những khả năng mới cho giáo dục, tạo mẫu và phát triển hệ thống nhúng. Nó cho phép các maker khám phá và so sánh hai kiến trúc CPU quan trọng nhất trong một gói giá cả phải chăng.

Mặc dù không thể chạy đồng thời cả hai kiến trúc là một hạn chế, Pico 2 vẫn thể hiện một bước tiến quan trọng về khả năng tiếp cận và tính linh hoạt cho các dự án điện toán quy mô nhỏ.

Khi hệ sinh thái RISC-V tiếp tục phát triển, Pico 2 định vị mình như một nền tảng hấp dẫn cho những người muốn thử nghiệm với kiến trúc tập lệnh mở này mà không phải từ bỏ hệ sinh thái ARM đã được thiết lập.

Raspberry Pi Pico 2 với khả năng hỗ trợ song kiến trúc thể hiện cam kết của Tổ chức Raspberry Pi về đổi mới và giáo dục trong lĩnh vực điện toán. Nó là minh chứng cho việc nền tảng này đã phát triển xa đến đâu kể từ khi ra mắt ban đầu và gợi ý về một tương lai thú vị cho các board phát triển giá rẻ, khả năng cao.