RISC-V Embedded Systems Training
VEGA edition
Overview
This training is provided by RISC-V Ottawa, as a hands-on introduction to embedded systems development on RISC-V, built around the OpenISA VEGAboard. Across the sessions, you’ll set up a modern containerized toolchain, write and debug firmware for a real RISC-V microcontroller, simulate the same hardware purely in software using Renode, and finally learn how to run applications on top of the Zephyr RTOS.
No prior embedded or RISC-V experience is assumed, though comfort with C and the command line will help.
What will you learn?
The goal of this training material is to teach you the following:
- How to setup a modern containerized embedded systems development environment
- The basics of RISC-V firmware development
- Focus will be on the OpenISA VEGAboard (RV32M1-VEGA) development board
- Simulating hardware using Renode
- The basics of real-time operating systems (RTOS) and Zephyr
In the end, the hope is that you gain fundamental generalizable knowledge relating to the development of firmware for microcontroller-based systems.