QEMU¶

QEMU is a free and open-source emulator that performs hardware virtualization. Official reference can be found here.
Contents
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 |
---|---|
FreeRTOS | FreeRTOS is a real-time operating system kernel for embedded devices that has been ported to 40 microcontroller platforms |
Freedom E SDK | Open Source Software for Developing on the SiFive Freedom E Platform |
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 |