בשנה האחרונה הציגה WCH סדרה של מיקרו-בקרים RISC-V מעניין, אתה יודע את זה מרכזי MCU בהתבסס על ISA פתוח זה חדשות מצוינות בהשוואה ל-ARMs, בין היתר. אלה כוללים את המיקרו-בקר CH32V003 RISC-V "10 סנט" עם 2KB של SRAM ו-16KB של פלאש, ואת CH32V307 שיש לו יותר משאבים (עד 64KB של SRAM ו-256KB של פלאש) וציוד היקפי נוסף.
עד כה, ניתן היה לתכנת את המיקרו-בקרים הללו בשפת C באמצעות ה-MounRiver IDE או כלים אחרים בקוד פתוח. למרות זאת, WCH הכריזה לאחרונה על תמיכת Arduino IDE עבור רבים ממיקרו-בקרי ה-RISC-V הללו, מה שיאפשר ליותר אנשים להשתתף ולהשתמש באותו IDE כמו עבור Arduino ולוחות פיתוח אחרים.
הספרייה המרכזית עבור CH32duino עובד עם OpenOCD באמצעות חומרת WCH-LINKE להורדת קושחה ולניפוי באגים בשבבי WCH. בנוסף, יש לו סדרת כלים riscv-none-embed-gcc אשר תומך בהוראות RISC-V מותאמות אישית (הרחבות הוראות דחיסה של חצי מילה ובייט, פונקציות דחיפה/פופ של מחסנית חומרה) הקיימות במיקרו-בקר 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.
כדי להשתמש בהם, תצטרך לבצע את הפעולות הבאות pasos:
- הוסף את הקישור הבא לשדה "כתובות אתרים נוספות של מנהל לוחיות רישויב- 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 תואם חלונות, לינוקס ו- macOS, למרות שזה עשוי לדרוש הגדרות ספציפיות עבור כל מערכת הפעלה.
עוד מידע - אתר Project GitHub