Programming Digital Systems

Documentation covering embedded C, RISC-V assembly, algorithm optimization, and low-level hardware interfacing.

December 2025

RISC-V Assembly MIDI Player

This project involved creating a MIDI player using RISC-V assembly on a Longan Nano GD32VF103[cite: 159]. The input is from a 4x4 button matrix and the output is to a two-wire speaker using the internal DAC[cite: 160, 161, 162].

Read Report