去年,WCH 推出了一系列 RISC-V 微控制器 有趣,你知道 微控制器 與 ARM 等相比,基於這種開放 ISA 是個好消息。其中包括具有 32KB SRAM 和 003KB 快閃記憶體的「10 cent」CH2V16 RISC-V 微控制器,以及具有更多資源(高達 32KB SRAM 和 307KB 快閃記憶體)和其他週邊裝置的 CH64V256。
到目前為止,這些微控制器可以使用 MounRiver IDE 或其他一些開源工具以 C 語言進行程式設計。然而, WCH 最近宣布支援 Arduino IDE 對於許多這樣的 RISC-V 微控制器,這將使更多的人參與並使用與 Arduino 和其他開發板相同的 IDE。
中央圖書館為 CH32duino 透過 WCH-LINKE 硬體與 OpenOCD 配合使用,下載韌體並調試 WCH 晶片。此外,它還有一系列工具 riscv-無-嵌入-gcc 它支援 WCH RISC-V 微控制器中存在的自訂 RISC-V 指令(半字和位元組壓縮指令擴充、硬體堆疊推送/彈出功能)。
目前支援以下開發套件 相容於 Arduino IDE:
- EVT板CH32V003F4P
- EVT板CH32V203G8U
- EVT板CH32X035G8U
- EVT板CH32V103R8T6_BLACK
- EVT板CH32V307VCT6_BLACK
所有這些都帶有周邊設備的 I/O ADC、DAC、USART、GPIO、EXTI、SysTick、I2C 和 SPI.
為了使用它們,您需要遵循以下步驟 步驟:
- 將以下連結新增至欄位“其他車牌管理器 URL” 在 Arduino 2.0 IDE 中: https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
- 接下來,連接WCH CH32 MCU的EVT板
- 從 Arduino IDE 選單中選擇 RISC-V 板(例如 CH32V00x),就像使用 Arduino 或相容板一樣
- 透過這種方式,您可以載入編程草圖的程式碼以查看其工作原理。
請記住,Arduino IDE 相容 Windows,Linux和macOS,儘管它可能需要針對每個作業系統進行一些特定設定。
更多信息 - 專案 GitHub 站點