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.