MCUViewer: A GUI-Based Debugging Tool for Microcontrollers (MCUs)

MCUViewer: A GUI-Based Debugging Tool for Microcontrollers (MCUs)

What is MCUViewer? To put it simply: MCUViewer is a real-time visualization debugging tool specifically designed for STM32 (and other Cortex-M chips). Originally named STMViewer, it was open-source until version 1.1.0, after which it became closed-source, but the source code can still be found here. It consists of two modules: • Variable Viewer: It retrieves … Read more

MCUViewer: The “Eye” of Embedded Debugging for One-Click Visualization of Variables and Traces

What is MCUViewer?MCUViewer (formerly STMViewer) is a GUI debugging tool specifically designed for MCU developers, consisting of two core modules: Module Main Functionality Applicable Scenarios Variable Viewer Real-time reading of variable values in RAM, supporting plotting, logging, and manual value modification Monitoring global variables, debugging algorithm parameters Trace Viewer Parsing SWO traces, displaying high-frequency signals, … Read more

MCUViewer: A Powerful GUI Debugging Tool for MCUs

MCUViewer: A Powerful GUI Debugging Tool for MCUs

What is MCUViewer?MCUViewer (formerly STMViewer) is an open-source GUI debugging tool specifically designed for MCUs, especially the Cortex-M series. It combines two powerful modules into a single window: Module Main Functionality Variable Viewer Real-time reading, displaying, recording, and even rewriting global variables in RAM Trace Viewer Outputs high-frequency signals, function execution time, etc., in waveform … Read more

Solutions for MCUViewer Not Recognizing Devices

Solutions for MCUViewer Not Recognizing Devices

Click on the target device selection. If there is no response, it means the device library is not configured.The configuration method is as follows: Copy JLinkDevices.xml JLink_x64.dll JLinkARM.dll three files to the bin directory.After copying, unplug and replug the J-Link. If clicking the three dots shows the device library, it means the addition was successful. … Read more

MCUViewer: The Ultimate GUI Debugging Tool for Seamless STM32/JLink Integration

MCUViewer: The Ultimate GUI Debugging Tool for Seamless STM32/JLink Integration

IntroductionIs debugging STM32 giving you a headache lately? UART printing is too slow and resource-consuming, and you have to set breakpoints just to check variables. Not to mention, tracking high-frequency signals is nearly impossible… Don’t worry, today I want to introduce you to a powerful tool—MCUViewer—that will completely liberate your debugging process. What is MCUViewer?MCUViewer … Read more

MCUViewer: A GUI-Based Debugging Tool for Microcontrollers (MCUs)

MCUViewer: A GUI-Based Debugging Tool for Microcontrollers (MCUs)

Hey, embedded friends, are you still logging with UART, watching the serial output scroll line by line, which is tedious and time-consuming? Have you ever thought: what if there was a visual tool that could help you instantly understand variable changes and function execution times, could the debugging experience be elevated? The answer is — … Read more