QEMU

../../../_images/qemu.png

QEMU is a free and open-source emulator that performs hardware virtualization. Official reference can be found here.

Configuration

You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):

[env:myenv]
platform = ...
board = ...
debug_tool = qemu

More options:

Platforms

Name

Description

SiFive

SiFive brings the power of open source and software automation to the semiconductor industry, making it possible to develop new hardware faster and more affordably than ever before.

Frameworks

Name

Description

Freedom E SDK

Open Source Software for Developing on the SiFive Freedom E Platform

FreeRTOS

FreeRTOS is a real-time operating system kernel for embedded devices that has been ported to 40 microcontroller platforms

Zephyr RTOS

The Zephyr Project is a scalable real-time operating system (RTOS) supporting multiple hardware architectures, optimized for resource constrained devices, and built with safety and security in mind

Boards

Note

For more detailed board information please scroll tables below by horizontal.

Name

Platform

Debug

MCU

Frequency

Flash

RAM

Arty FPGA Dev Kit

SiFive

On-board

FE310

450MHz

16MB

256MB

HiFive Unleashed

SiFive

On-board

FU540

1500MHz

32MB

8GB

HiFive1

SiFive

On-board

FE310

320MHz

16MB

16KB