- 22 Feb, 2026
Mongoose webserver as UI for QEMU custom peripherals
In the previous posts on Custom QEMU peripherals (Memory-mapped, I2C, SPI) the validation of peripheral functionality was done using a CLI (Command Line Interface) application, developed in C++ or Rust. Using a CLI application is a straightforward way to get started and perform basic testing. It provides a simple way to visualise the latest measured or received data directly from the terminal. Thi ...
- 14 Dec, 2025
Linux device driver for the custom SPI peripheral in QEMU
In the post on Linux driver for custom I2C device the overall structure of a Linux I2C device driver was presented. The character device and sysfs attributes creation were also covered. Similar can be ...
- 14 Sep, 2025
Device Tree Overlay
Device Tree Intro In the embedded system various busses can be used to connect peripherals to the CPU (directly or indirectly): system/platform, I2C, SPI, UART, USB, PCI, etc. Some of these busses sup ...
- 06 Sep, 2025
Linux device driver for custom I2C peripheral in QEMU
In the I2C custom component post a new QEMU I2C peripheral was shown. Additionally, a C++ application (also Rust application) that can be used to interact with the peripheral from userspace was shown. ...
- 05 Aug, 2025
Using QEMU UART interface
In the posts so far on the MistraSolutions blog I have covered different peripherals and interfaces used in embedded systems: I2C, SPI, USB. One of the important interfaces that was not covered so far ...