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

Introduction

RISC-V Embedded Systems Training
VEGA edition
BTA Design Services
Between Layers

Overview

TBD

What will you learn?

The goal of these sessions 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
  • If time permits, a quick tour of how the Rust programming language can be used for firmware development and its potential advantages

In the end, the hope is that you gain fundamental generalizable knowledge relating to the development of firmware for microcontroller-based systems.

Development board giveaways

In addition to the above, we’ll be giving away up to 30 VEGAboards for free to participants throughout the sessions. Make sure to attend!

OpenISA Vegaboard

Training schedule and agenda

  • Location: TBD
  • Times:
    • Day TBD: time TBD

Contact information

Instructors:

  • Alfredo Herrera | aherrera (at) alean-tec.com
  • Yusef Karim | yusef (at) betweenlayers.io
  • Mathieu Gagnon | TBD (at) TBD

Development environment

Overview

Coming soon…

Linux

udev rules:

sudo tee /etc/udev/rules.d/99-jlink.rules <<'EOF'
SUBSYSTEM=="usb", ATTR{idVendor}=="1366", MODE="0666"
EOF

sudo udevadm control --reload-rules
sudo udevadm trigger

MacOS

Windows

Simulating hardware

Coming soon…

Connecting to real hardware

Coming soon…