WCH kondigt nieuwe RISC-V-microcontroller aan die kan worden geprogrammeerd met Arduino IDE

Arduino IDE RISC-V

Het afgelopen jaar heeft WCH een reeks gepresenteerd RISC-V-microcontrollers interessant, dat weet je MCU's gebaseerd op deze open ISA zijn geweldig nieuws vergeleken met onder andere ARM's. Deze omvatten de “32 cent” CH003V10 RISC-V-microcontroller met 2 KB SRAM en 16 KB flash, en de CH32V307 die meer bronnen heeft (tot 64 KB SRAM en 256 KB flash) en extra randapparatuur.

Tot nu toe konden deze microcontrollers in C-taal worden geprogrammeerd met behulp van de MounRiver IDE of andere open source-tools. Echter, WCH heeft onlangs Arduino IDE-ondersteuning aangekondigd voor veel van deze RISC-V-microcontrollers, waardoor meer mensen kunnen deelnemen en dezelfde IDE kunnen gebruiken als voor Arduino en andere ontwikkelingsborden.

De centrale bibliotheek voor CH32duino Werkt met OpenOCD via WCH-LINKE-hardware om firmware te downloaden en WCH-chips te debuggen. Daarnaast heeft het een reeks tools riscv-none-embed-gcc die aangepaste RISC-V-instructies ondersteunt (instructie-uitbreidingen voor compressie van halve woorden en bytes, push / pop-functies voor de hardwarestack) die aanwezig zijn in de RISC-V-microcontroller van WCH.

De volgende ontwikkelingskits worden momenteel ondersteund Arduino IDE-compatibel:

  • EVT-bord CH32V003F4P
  • EVT-bord CH32V203G8U
  • EVT-bord CH32X035G8U
  • EVT-kaart CH32V103R8T6_BLACK
  • EVT-kaart CH32V307VCT6_BLACK

Allemaal met I/O voor randapparatuur ADC, DAC, USART, GPIO, EXTI, SysTick, I2C en SPI.

Om ze te gebruiken, moet u het volgende volgen gevolgd:

  1. Voeg de volgende link toe aan het veld “Extra URL's voor kentekenbeheer”in de Arduino 2.0 IDE: https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
  2. Sluit vervolgens de EVT-kaarten van de WCH CH32 MCU aan
  3. Selecteer een RISC-V-bord zoals CH32V00x in het Arduino IDE-menu, net zoals u zou doen met Arduino of compatibele kaarten
  4. En op deze manier kun je de code van de geprogrammeerde schets laden om te zien dat deze werkt.

En onthoud: Arduino IDE is compatibel met Windows, Linux en macOS, hoewel hiervoor mogelijk enkele specifieke instellingen voor elk besturingssysteem nodig zijn.

Meer informatie - Project GitHub-site


Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.