Watch your firmware execute, live.
MCUViewer streams live variable values, profiles interrupts down to the cycle, and records high-speed signals straight off your target - no extra wiring, no stopping the MCU, using the debug probe already on your desk.
Three problems it was built to solve
The workflows that actually get people to open MCUViewer. Just a debug probe and your *.elf file.
Tune control loops without re-flashing
Change a PID gain or setpoint while the loop is running and watch the response change instantly. What used to be a rebuild-flash-reset cycle per tweak becomes a live conversation with your controller.
Capture high frequency signals on low-cost MCUs
The recorder module grabs high-speed data even on resource-constrained MCUs - including setups with galvanically isolated probes. Highly optimized and very easy to use.
See every interrupt, and debug issues in seconds
Pull interrupt timing straight off the ARM trace peripherals over a single SWO pin. No logic analyzer or oscilloscope, just the debug probe and next to no overhead on the target you're trying to measure.
Works with the hardware already on your desk
Microcontrollers
Debug probes
A motor controller, instrumented live
Position control and the d/q current-loop response of a motor controller, captured with a sampling group for the low-frequency signals and the recorder module for the high-speed current data - no stopping the target, no extra wiring - just the ST-Link.
Up and running in under five minutes
Try MCUViewer now! Make sure to check out the quick start guide.
Evaluate for free. Unlock more for larger projects.
Need an offline site license, unlimited seats, evaluation license, or an invoice with an PO number? Talk to us.
Contact us
Questions about licensing, a feature, or a bug? Send us a message.
Stay in the loop
Occasional email when a new stable release or major feature ships. No spam.