Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Firmware development

This section introduces the primary focus of this training: firmware development on RISC-V based microcontrollers.

The plan for this section:

  • Wait, what is firmware? will cover the main concepts relating to firmware development in general.
  • Blinky! covers writing our first firmware program to blink a single LED onboard the VEGAboard.
  • Connecting to real hardware to flash and run our programs on a real physical VEGAboard.
  • Simulating hardware to virtually simulate the VEGAboard and run your programs in simulation (directly on your laptop!).
  • Challenge asks you to extend the blinky program to support all 3 colors of the onboard RGB LED.