在将Zephyr开发环境做为risc-v的实验环境一文中说明使用qemu来进行risc-v的实验。但基于qemu-riscv和实际的硬件总是有差别,因此选择了一款非常简单的的risc-vmcu开发板来使用。
硬件选择选择硬件基于以下几个考量:
CPU内核简单:因为是做为risc-v入门,选择一款含有简单内核的CPU更为容易。
片上资源丰富:含有常见的外设,方便做一些功能。
调试方便:有Jtag口方便调试。
足够开放:能够拿到比较完整referencedoc和开源的SDK。
价格便宜:不解释…..
从上面几点出发,最后选择了sipeed基于gd32vfCB的开发板longannano
CPU内核:RISC-VIMCA,特权M/U,功能足够简单
片上资源:FlashK,SRAM32K,Timer8,WDT2,RTC1,UART3,I2C2,SPI/I2S3/2,CAN2,ADC,DAC,USBHost/Device,GPIO37
调试:支持Jtag
足够开放:能找到详细的RISC-V内核和MCUreference文档,SDK完全开源
价格便宜:无屏的20,带屏的37。
更具体的就不拷贝贴到这里了,详尽的资料可以在