昨年、WCH は一連の成果を発表しました。 RISC-Vマイクロコントローラー 興味深いですね、それは知っていますね MCU このオープン ISA に基づく機能は、ARM などと比較して素晴らしいニュースです。これらには、32KB の SRAM と 003KB のフラッシュを備えた「10 セント」の CH2V16 RISC-V マイクロコントローラーや、より多くのリソース (最大 32KB の SRAM と 307KB のフラッシュ) と追加のペリフェラルを備えた CH64V256 が含まれます。
これまで、これらのマイクロコントローラーは、MounRiver IDE またはその他のオープン ソース ツールを使用して C 言語でプログラムできました。しかし、 WCH は最近 Arduino IDE のサポートを発表しました これにより、より多くの人が参加し、Arduino や他の開発ボードと同じ IDE を使用できるようになります。
中央図書館は、 CH32ドゥイーノ WCH-LINKE ハードウェアを介して OpenOCD と連携して、ファームウェアをダウンロードし、WCH チップをデバッグします。さらに、一連のツールがあります riscv-none-embed-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.
それらを使用するには、次の手順に従う必要があります。 pasos:
- 次のリンクをフィールドに追加します。追加のライセンス プレート マネージャーの URLArduino 2.0 IDE の場合: https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json
- 次に、WCH CH32 MCU の EVT ボードを接続します。
- Arduino または互換ボードの場合と同様に、Arduino IDE メニューから CH32V00x などの RISC-V ボードを選択します。
- このようにして、プログラムされたスケッチのコードをロードして、その動作を確認できます。
Arduino IDE は以下と互換性があることを覚えておいてください。 Windows、Linux、macOSただし、オペレーティング システムごとに特定の設定が必要になる場合があります。
詳しくは - プロジェクトの GitHub サイト