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 ...

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 ...

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 ...

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. ...

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 ...

Join the Newsletter!

Subscribe to get latest MistraSolutions content by email.