A hands-on bare-metal course on the SiFive FE310-G002 RISC-V microcontroller (HiFive1), focused on interrupts, machine timers, and implementing a preemptive round-robin scheduler with full context switching in C and minimal RISC-V assembly.

aCCCess has received funding from the European Union’s Digital Europe Chips JU under Grant Agreement No 101217840.
Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or [name of the granting authority]. Neither the European Union nor the granting authority can be held responsible for them.