There are 3 repositories under longan-nano topic.
GD32V: development platform for PlatformIO
32-bit RISC-V Forth for microcontrollers
Bare-metal Forth implementation for RISC-V
Minimal assembler and ecosystem for bare-metal RISC-V development
RV-Link: In application debugger for RISC-V micro-controllers, RISC-V emulator, running on RISC-V development boards (e.g. Sipeed Longan Nano or GD32VF103C-START).
An example in bare metal RV32 assembly for the longan nano board
NanoDrive Pro is a VGM and s98 player for YM2608 and YM2151 works with Longan Nano.
Longan Nano board(GD32VF103) examples, in Rust, under macOS. Bad Apple included.
Nano Drive is a VGM format player works with Longan Nano. This supports YM2151 and YMZ294 PSG.
Pinout Diagram for Sipeed's Longan Nano Board
LZ4 decoder in assembly for RiscV RV32IC
Nano Drive is a VGM format player works with Longan Nano. This version supports dual YM2203.
WAV player for Sipeed Longan Nano / Lilygo TTGO T-Display-GD32
Demo to test the Longan Nano screen driver. Display class interfaces with low level hardware. Screen class provide a sprite based frame buffer meant to reduce CPU use by not redrawing sprites already on screen. Demo uses boot button to cycle between five demos.
An animated fish tank program written in Rust that runs on Longan Nano boards
Minimal example showing how to use interrupts in the longan nano. The boot button connected to PA8 triggers the blue/green LED
Example project CLion + OpenOCD + Raspberry PI W Zero as OTA flashing probe + Longan Nano(Risc-V) demo board
A basic Frequency meter for Longan Nano and example of external clock triggering for TIMERs
Display driver for the Longan-Nano GD32VF103 based on the ST7735S controller. Driver uses SPI0 and DMA acceleration
Bare metal firmware on Longan Nano board
Test the SPI1 pheriperal and look at the waveforms