ในปีที่ผ่านมา WCH ได้นำเสนอชุดของ ไมโครคอนโทรลเลอร์ RISC-V น่าสนใจ คุณก็รู้ MCUs จาก ISA แบบเปิดนี้ถือเป็นข่าวดีเมื่อเปรียบเทียบกับ ARM และอื่นๆ ซึ่งรวมถึงไมโครคอนโทรลเลอร์ CH32V003 RISC-V ขนาด “10 เปอร์เซ็นต์” ที่มี SRAM 2KB และแฟลช 16KB และ CH32V307 ที่มีทรัพยากรมากขึ้น (SRAM สูงสุด 64KB และแฟลช 256KB) และอุปกรณ์ต่อพ่วงเพิ่มเติม
จนถึงขณะนี้ ไมโครคอนโทรลเลอร์เหล่านี้สามารถตั้งโปรแกรมเป็นภาษา C โดยใช้ MounRiver IDE หรือเครื่องมือโอเพ่นซอร์สอื่นๆ อย่างไรก็ตาม, WCH เพิ่งประกาศรองรับ Arduino IDE สำหรับไมโครคอนโทรลเลอร์ RISC-V จำนวนมาก ซึ่งจะช่วยให้ผู้คนเข้าร่วมและใช้ IDE เดียวกันกับ Arduino และบอร์ดพัฒนาอื่นๆ ได้มากขึ้น
ห้องสมุดกลางเพื่อ CH32ดูอิโน ทำงานร่วมกับ OpenOCD ผ่านฮาร์ดแวร์ WCH-LINKE เพื่อดาวน์โหลดเฟิร์มแวร์และแก้ไขข้อบกพร่องชิป WCH นอกจากนี้ยังมีชุดเครื่องมือต่างๆ riscv-ไม่มี-ฝัง-gcc ซึ่งรองรับคำสั่ง RISC-V แบบกำหนดเอง (ส่วนขยายคำสั่งการบีบอัดครึ่งคำและไบต์ ฟังก์ชัน push/pop แบบสแต็กฮาร์ดแวร์) ที่มีอยู่ในไมโครคอนโทรลเลอร์ RISC-V ของ WCH
ปัจจุบันรองรับชุดพัฒนาต่อไปนี้ รองรับ Arduino 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
- ถัดไป เชื่อมต่อบอร์ด EVT ของ WCH CH32 MCU
- เลือกบอร์ด RISC-V เช่น CH32V00x จากเมนู Arduino IDE เช่นเดียวกับที่คุณต้องการกับ Arduino หรือบอร์ดที่เข้ากันได้
- และด้วยวิธีนี้คุณสามารถโหลดโค้ดของร่างโปรแกรมเพื่อดูการทำงานได้
และจำไว้ว่า Arduino IDE เข้ากันได้กับ Windows, Linux และ macOSแม้ว่าอาจต้องมีการตั้งค่าเฉพาะบางอย่างสำหรับระบบปฏิบัติการแต่ละระบบก็ตาม
ข้อมูลมากกว่านี้ - ไซต์โครงการ GitHub