U prošloj godini WCH je predstavio niz RISC-V mikrokontroleri zanimljivo, znaš to MCU-ovi zasnovane na ovoj otvorenoj ISA-i su odlične vesti u poređenju sa ARM-ovima, između ostalog. To uključuje "32 centi" CH003V10 RISC-V mikrokontroler sa 2KB SRAM-a i 16KB flash memorije, i CH32V307 koji ima više resursa (do 64KB SRAM-a i 256KB flash memorije) i dodatne periferije.
Do sada su se ovi mikrokontroleri mogli programirati u C jeziku koristeći MounRiver IDE ili neke druge alate otvorenog koda. Kako god, WCH je nedavno najavio podršku za Arduino IDE za mnoge od ovih RISC-V mikrokontrolera, što će omogućiti većem broju ljudi da učestvuju i koriste isti IDE kao za Arduino i druge razvojne ploče.
Centralna biblioteka za CH32duino Radi sa OpenOCD preko WCH-LINKE hardvera za preuzimanje firmvera i otklanjanje grešaka na WCH čipovima. Osim toga, ima niz alata riscv-none-embed-gcc koji podržava prilagođene RISC-V instrukcije (proširenja instrukcija kompresije polureči i bajtova, push/pop funkcije hardverskog steka) prisutne u WCH-ovom RISC-V mikrokontroleru.
Sljedeći razvojni kompleti su trenutno podržani Arduino IDE kompatibilan:
- EVT ploča CH32V003F4P
- EVT ploča CH32V203G8U
- EVT ploča CH32X035G8U
- EVT ploča CH32V103R8T6_BLACK
- EVT ploča CH32V307VCT6_BLACK
Svi imaju I/O za periferne uređaje ADC, DAC, USART, GPIO, EXTI, SysTick, I2C i SPI.
Da biste ih koristili, morat ćete slijediti sljedeće koraci:
- Dodajte sljedeću vezu u polje “Dodatni URL-ovi upravitelja registarskih tablica” u Arduino 2.0 IDE: https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
- Zatim povežite EVT ploče WCH CH32 MCU
- Odaberite RISC-V ploču kao što je CH32V00x iz Arduino IDE menija kao što biste učinili sa Arduinom ili kompatibilnim pločama
- I na ovaj način možete učitati kod programirane skice da vidite kako radi.
I zapamtite, Arduino IDE je kompatibilan sa Windows, Linux i macOS, iako može zahtijevati neke posebne postavke za svaki operativni sistem.
Više informacija - Lokacija projekta GitHub