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 support automatic detection and enumeration of devices, which allows system to "recognize" the device that is connected and use it without a manual intervention. However, many busses (like platform, I2C, ...

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

QEMU custom peripheral properties

In the QEMU TMP105 QMP interaction newsletter the interaction with an emulated QEMU component via QMP and properties was shown. Using Python and QMP it was possible to change the temperature that the ...

Using QMP to interact with QEMU Board

QEMU Machine Protocol (QMP) QEMU is a very useful tool for learning embedded system operation since different processors, configurations and peripherals using different protocols can be emulated. For ...

Join the Newsletter!

Subscribe to get latest MistraSolutions content by email.