我们会定期在本版介绍 RuyiSDK 支持矩阵( https://github.com/ruyisdk/support-matrix ,网页版可以访问 https://matrix.ruyisdk.org/ )的近期进展、开发板系统/软件支持情况、性能测试结果、软件生态进展同步等内容。本期介绍的是另一款 RISC-V 单片机:兆易 GD32VF103 系列及其开发板的支持情况。
北京兆易创新 (GigaDevice) 以其对标(或者说兼容)STM32 的 GD32 系列单片机而闻名,而这一系列中也有一款 RISC-V 型号:GD32VF103。虽然也遵循了 STM32 “F103C8T6“ 的命名格式,但它是 RV32 (只是具体什么扩展目前还不清楚) 而不是 ARM Cortex-M3 内核,所以对标的更多的是性能和配置。主频高达 108MHz,支持高达 128KB Flash 和 32KB SRAM,还有 USART+UART、I2C、SPI、CAN2.0B、USB FS、I2S、EXMC、DAC、ADC、PWM Timer 等等你想得到或想不到的外设;总之什么都好,就是相比 CH32V 系列贵了点,最大的 LQFP100 封装也确实有点太大了(划掉)。
支持矩阵中测试的 GD32VF103 开发板有:Sipeed Longan Nano, 芯来 (Nuclei) RV-STAR 和 Lilygo TTGO T-Display-GD32。它们目前都只有一套SDK可用:芯来官方的 Nuclei SDK ( GitHub - Nuclei-Software/nuclei-sdk: Nuclei RISC-V Software Development Kit )。虽然需要使用官方提供的 riscv_newlibc 工具链编译,且 OpenOCD 和 JTAG 调试器的连接较为繁琐,但它至少提供了五种不同 RTOS 的支持:除了我们的老朋友 FreeRTOS 和 RT-Thread,还有 LiteOS、ThreadX 甚至 μC/OS-II。后两款作为相对小众的老牌 RTOS,目前我们所测试的 RISC-V MCU 中也只有它在支持。详细测试报告还请移步 matrix.ruyisdk.org。
欢迎各位复现/吐槽丁丑小队的所有测试结果。
如果有对我们的测试方法/结果有任何建议/问题,欢迎直接在 GitHub 开 issue,或者在论坛 @ 我、回帖询问