WCH a lancé des microcontrôleurs RISC-V intéressants au cours de la dernière année, notamment le microcontrôleur RISC-V CH32V003 « 10 cents » avec 2 Ko de SRAM et 16 Ko de flash ou le CH32V307 avec plus de ressources (jusqu’à 64 Ko de SRAM et 256 Ko de flash) et des périphériques supplémentaires. .
Jusqu’à présent, ils étaient programmables en langage C à l’aide de l’IDE MounRiver ou d’une chaîne d’outils open source, mais WCH a maintenant annoncé Prise en charge d’Arduino pour bon nombre de ces microcontrôleurs RISC-V, ce qui devrait permettre à davantage de personnes de s’impliquer.


La bibliothèque principale de CH32duino fonctionne avec OpenOCD via le matériel WCH-LINKE pour télécharger le micrologiciel et déboguer les puces WCH et une chaîne d’outils riscv-none-embed-gcc qui prend en charge les instructions RISC-V personnalisées (extensions d’instructions de compression de demi-mots et d’octets et pile matérielle fonctions push/pop) trouvées dans le microcontrôleur WCH RISC-V.
Les kits d’évaluation suivants sont actuellement pris en charge avec les périphériques ADC, DAC, USART, GPIO, EXTI, SysTick, I2C et SPI :
- Carte EVT CH32V003F4P
- Carte EVT CH32V203G8U
- Carte EVT CH32X035G8U
- Carte EVT CH32V103R8T6_BLACK
- Carte EVT CH32V307VCT6_BLACK
Vous devrez ajouter le lien suivant au champ « URL des gestionnaires de cartes supplémentaires » dans l’IDE Arduino 2.0 : https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json, et installer les cartes EVT MCU CH32. par WCH, et vous pourrez ensuite sélectionner une carte RISC-V telle que CH32V00x, comme indiqué dans la capture d’écran ci-dessous.


Il fonctionne avec Windows, Linux et Mac OS avec quelques ajustements spécifiques au système d’exploitation. Vous trouverez la documentation et le code source sur le référentiel GitHub correspondant. Ceux qui préfèrent regarder des vidéos peuvent également consulter la vidéo de démarrage intégrée ci-dessous.



Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Carte de développement CH32V003, carte système minimale, carte de base RISC-V, module microcontrôleur CH32V003F4P6
-
Pro Micro Con 32u4 Chip Module Binghe 1 Pièce Pro Micro avec Câble Pro Mini 5V/16MHz Microcontrôleur Carte de Développement Mise à Jour USB Typ-C Interfaz Version à souder Compatible avec Arduino
