Piotr Wasilewski

MCUViewer - Real-time embedded variable & trace viewer

by
MCUViewer is designed to make real-time embedded data visualization simple and accessible. Unlike traditional debugging tools that often require expensive hardware, complex setup, or vendor-specific ecosystems, MCUViewer focuses on a lightweight and developer-friendly workflow. It's perfect for following a state machine you just wrote, tuning PID gains, checking the new IMU sensor noise, or analyzing complex algorithms running on your MCU.

Add a comment

Replies

Best
Piotr Wasilewski
MCUViewer was created to solve a common problem in embedded development: quickly visualizing variables while debugging. The main goal was to use only the debug probe already connected to your target (ST-Link or J-Link), without requiring additional firmware, communication protocols, or hardware. The workflow is simple: 1. Import your ELF file. 2. Select the variables you want to monitor. 3. Drag and drop them onto plots. 4. Press Start. MCUViewer then reads the variables directly through the debug interface and displays them in real time, making it easier to analyze system behavior, tune control loops, and debug complex embedded applications. You can read more on MCUViewer docs page: https://docs.mcuviewer.com.