embOS-Ultra RISC-V Embedded Studio

embOS-Ultra for RISC-V was developed for and with Embedded Studio for RISC-V and can be used with any RISC-V device.

Board support packages (BSPs) for different RISC-V devices and evaluation boards are included.

Resources and performance data

Memory usage
Kernel ROM2100 Bytes
Kernel RAM133 Bytes
Task RAM: Task control block48 Bytes
Task RAM: Minimum stack size64 Bytes
Timing
Context switching time258 Cycles (2.3 µs with GigaDevice GD32VF103 running at 108 MHz)
Interrupt latency timeZero

Board support packages

embOS-Ultra for RISC-V and Embedded Studio may be used on any RISC-V device. The most recent release includes the following board support packages (BSPs), but further board support packages may easily be created based on this release.

CPUEvaluation board
RISC-VEmbedded Studio Simulator
GigaDevice GD32VF103GigaDevice GD32VF103V-Eval
SiFive E31 RISC-V Core IP FPGA Eval KitDigilent Artix-7 FPGA Dev Board
SiFive FE310-G002SiFive HiFive IoT
SiFive FE310-G002SiFive HiFive1 Rev B