WCH công bố bộ vi điều khiển RISC-V mới có thể được lập trình với Arduino IDE

Arduino IDE RISC-V

Trong năm qua, WCH đã trình bày một loạt Bộ vi điều khiển RISC-V thú vị đấy, bạn biết đấy MCU dựa trên ISA mở này là một tin tuyệt vời so với ARM, cùng nhiều thứ khác. Chúng bao gồm bộ vi điều khiển CH32V003 RISC-V “10 cent” với 2KB SRAM và 16KB flash, và CH32V307 có nhiều tài nguyên hơn (lên đến 64KB SRAM và 256KB flash) và các thiết bị ngoại vi bổ sung.

Cho đến nay, các bộ vi điều khiển này có thể được lập trình bằng ngôn ngữ C bằng MounRiver IDE hoặc một số công cụ nguồn mở khác. Tuy nhiên, WCH gần đây đã công bố hỗ trợ Arduino IDE cho nhiều bộ vi điều khiển RISC-V này, điều này sẽ cho phép nhiều người hơn tham gia và sử dụng cùng một IDE như đối với Arduino và các bảng phát triển khác.

Thư viện trung tâm dành cho CH32duino Hoạt động với OpenOCD thông qua phần cứng WCH-LINKE để tải xuống chương trình cơ sở và gỡ lỗi chip WCH. Ngoài ra, nó còn có một loạt công cụ riscv-none-nhúng-gcc hỗ trợ các lệnh RISC-V tùy chỉnh (phần mở rộng lệnh nén nửa từ và byte, chức năng đẩy/pop ngăn xếp phần cứng) có trong bộ vi điều khiển RISC-V của WCH.

Các bộ công cụ phát triển sau đây hiện đang được hỗ trợ Arduino IDE tương thích:

  • Bảng EVT CH32V003F4P
  • Bảng EVT CH32V203G8U
  • Bảng EVT CH32X035G8U
  • Bảng EVT CH32V103R8T6_BLACK
  • Bảng EVT CH32V307VCT6_BLACK

Tất cả đều có I/O cho thiết bị ngoại vi ADC, DAC, USART, GPIO, EXTI, SysTick, I2C và SPI.

Để sử dụng chúng, bạn cần làm theo những điều sau bước:

  1. Thêm liên kết sau vào trường “URL quản lý biển số xe bổ sung” trong Arduino 2.0 IDE: https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
  2. Tiếp theo, kết nối các bảng EVT của WCH CH32 MCU
  3. Chọn bảng RISC-V chẳng hạn như CH32V00x từ menu Arduino IDE giống như bạn làm với Arduino hoặc các bảng tương thích
  4. Và bằng cách này, bạn có thể tải mã của bản phác thảo đã lập trình để xem nó hoạt động.

Và hãy nhớ, Arduino IDE tương thích với Windows, Linux và macOS, mặc dù nó có thể yêu cầu một số cài đặt cụ thể cho từng hệ điều hành.

Thêm thông tin - Trang web dự án GitHub


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.