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

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.

OpenISA VEGAboard
OpenISA VEGAboard

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
  • 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.