embedded

#embedded

Modular Data Injection Architecture for Embedded Systems

Published at September 5, 2025 ·  5 min read

Designing complex embedded systems — such as IoT devices, medical products, or industrial controllers — often requires supporting multiple hardware platforms: MCUs, Embedded Linux systems, and sometimes even mock environments for testing. To achieve clean separation between core logic and platform-specific implementations, I designed a modular data injection architecture based on virtual interfaces and dynamic backend registration. This post summarizes the approach and presents a practical C++ implementation of this architecture....


Eclipse with CMake project on windows

Published at September 12, 2020 ·  5 min read

CMake is a powerful tool to manage c/c++ projects, and I prefer to use it in on my embedded projects also. Usually, the MCU has some communication with other processors (usually PC), and CMake also allows easy integration between both projects: MCU and HOST. For example, a shared source code that simultaneously able to recompile in both processors when any change occurs in these shared files. Usually, I work in a Linux environment in the terminal where everything is installed correctly in its place, and things work great....


Simple Hello World application using qt5 for embedded Linux device.

Published at April 1, 2020 ·  2 min read

This blog presents a simple example of how to create a qt5 application for a Linux embedded device that runs Wayland or x-server. I’m using Yocto build system. I already have a BSP for IMX8 + toolchain so. I just have to install qt5 on it. In the time that I wrote this page. See here a reference to use Yocto project. bug workaroud I worked with sumo branch and had to do some work around over three bugs that I found during the compilation of qt5....