V minulom roku WCH predstavila sériu Mikrokontroléry RISC-V zaujímavé, to vieš MCU založené na tomto otvorenom ISA sú skvelé správy okrem iného v porovnaní s ARM. Patrí medzi ne „32-centový“ mikrokontrolér CH003V10 RISC-V s 2 KB SRAM a 16 KB flash a CH32V307, ktorý má viac zdrojov (až 64 KB SRAM a 256 KB flash) a ďalšie periférie.
Doteraz bolo možné tieto mikrokontroléry programovať v jazyku C pomocou MounRiver IDE alebo niektorých iných open source nástrojov. však WCH nedávno oznámila podporu Arduino IDE pre mnohé z týchto RISC-V mikrokontrolérov, čo umožní viacerým ľuďom zapojiť sa a používať rovnaké IDE ako pre Arduino a iné vývojové dosky.
Ústredná knižnica pre CH32duino Spolupracuje s OpenOCD cez hardvér WCH-LINKE na stiahnutie firmvéru a ladenie čipov WCH. Okrem toho má rad nástrojov riscv-none-embed-gcc ktorý podporuje vlastné inštrukcie RISC-V (rozšírenia inštrukcií na kompresiu pol slova a bajtov, funkcie push/pop hardvérového zásobníka) prítomné v mikrokontroléri RISC-V od WCH.
V súčasnosti sú podporované nasledujúce vývojové súpravy Kompatibilné s Arduino IDE:
- Doska EVT CH32V003F4P
- Doska EVT CH32V203G8U
- Doska EVT CH32X035G8U
- Doska EVT CH32V103R8T6_BLACK
- Doska EVT CH32V307VCT6_BLACK
Všetky s I/O pre periférne zariadenia ADC, DAC, USART, GPIO, EXTI, SysTick, I2C a SPI.
Aby ste ich mohli použiť, budete musieť dodržiavať nasledujúce kroky:
- Pridajte nasledujúci odkaz do poľa „Ďalšie adresy URL správcu ŠPZ“ v IDE Arduino 2.0: https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
- Potom pripojte dosky EVT WCH CH32 MCU
- Vyberte dosku RISC-V, napríklad CH32V00x z ponuky Arduino IDE, ako by ste to urobili s Arduino alebo kompatibilnými doskami
- A týmto spôsobom môžete načítať kód naprogramovaného náčrtu, aby ste videli, ako funguje.
A pamätajte, že Arduino IDE je kompatibilné s Windows, Linux a macOS, aj keď môže vyžadovať určité špecifické nastavenia pre každý operačný systém.
Viac informácií - Stránka projektu GitHub