---
title: "Simulating Your Embedded Project on Your Computer (Part 2)"
url: https://daily.dev/posts/simulating-your-embedded-project-on-your-computer-part-2--kzemlesuc
source_url: https://www.embeddedrelated.com/showarticle/1697.php
type: article
source: "EmbeddedRelated"
published: 2026-05-31T07:48:36.864Z
updated: 2026-05-31T09:35:38.742Z
tags: ["embedded"]
reading_time: 22
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Simulating Your Embedded Project on Your Computer (Part 2)

**[EmbeddedRelated](https://daily.dev/sources/embeddedrelated)** · 22 min read · 0 upvotes · 0 comments

## Summary

Part 2 of a series on simulating embedded projects on a desktop computer. Covers two approaches beyond basic printf/getchar: virtual hardware simulators (Wokwi, Renode, QEMU, TinkerCAD, Proteus) and building GUI-based simulated peripherals. Introduces the 'Main Major' pattern for hooking application code into platform-specific main functions. Compares immediate mode GUIs (raygui, FlatUI, PySimpleGUI) vs retained mode GUIs (Qt, GTK), arguing immediate mode is simpler for embedded simulation. Also explains how to link separate GUI and application processes using virtual serial ports via socat or com2com, enabling cross-language simulation setups.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.embeddedrelated.com/showarticle/1697.php>

---

Tags: [#embedded](https://daily.dev/tags/embedded)

[View this post on daily.dev](https://daily.dev/posts/simulating-your-embedded-project-on-your-computer-part-2--kzemlesuc)
