작년에 WCH는 일련의 제품을 선보였습니다. RISC-V 마이크로컨트롤러 흥미롭네요. 그거 아시죠? MCU 이 공개 ISA를 기반으로 하는 것은 ARM에 비해 좋은 소식입니다. 여기에는 32KB SRAM 및 003KB 플래시를 갖춘 "10센트" CH2V16 RISC-V 마이크로 컨트롤러와 더 많은 리소스(최대 32KB SRAM 및 307KB 플래시)와 추가 주변 장치를 갖춘 CH64V256이 포함됩니다.
지금까지 이러한 마이크로 컨트롤러는 MounRiver IDE 또는 기타 오픈 소스 도구를 사용하여 C 언어로 프로그래밍할 수 있었습니다. 하지만, WCH는 최근 Arduino IDE 지원을 발표했습니다. 이러한 RISC-V 마이크로 컨트롤러 중 다수에 대해 더 많은 사람들이 Arduino 및 기타 개발 보드와 동일한 IDE에 참여하고 사용할 수 있습니다.
중앙도서관은 CH32두이노 WCH-LINKE 하드웨어를 통해 OpenOCD와 함께 작동하여 펌웨어를 다운로드하고 WCH 칩을 디버그합니다. 그 외에도 일련의 도구가 있습니다. riscv-없음-포함-gcc 이는 WCH의 RISC-V 마이크로컨트롤러에 있는 맞춤형 RISC-V 명령어(반워드 및 바이트 압축 명령어 확장, 하드웨어 스택 푸시/팝 기능)를 지원합니다.
현재 지원되는 개발 키트는 다음과 같습니다. 아두이노 IDE 호환:
- EVT 보드 CH32V003F4P
- EVT 보드 CH32V203G8U
- EVT 보드 CH32X035G8U
- EVT 보드 CH32V103R8T6_BLACK
- EVT 보드 CH32V307VCT6_BLACK
모두 주변 장치용 I/O 포함 ADC, DAC, USART, GPIO, EXTI, SysTick, I2C 및 SPI.
이를 사용하려면 다음을 따라야 합니다. 걸음:
- " 필드에 다음 링크를 추가합니다.추가 번호판 관리자 URL" Arduino 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 사이트