Skip to content

After years of working with GUIs, this issue has been a persistent headache. Through recent research, a product prototype has finally emerged. In the early days, including now, when demonstrating product effects, many still resort to the outdated SD card/USB drive solution for screenshots, which is not only cumbersome but also tedious. emWin had previously launched the emSPY screenshot function, requiring users to port RTT or a network protocol stack. In subsequent updates, new versions often experienced screen corruption, rendering it almost unusable. Recently, while working on the H7-TOOL RTOS Trace function, I discovered that the current mechanism is incredibly convenient for various GUI screenshots. Users only need to connect the SWD interface without embedding code into the target; just fill in the video memory address, and this function will significantly facilitate product effect demonstrations. Screenshots of 800*480*2 resolution display screens take about 1.5 seconds.
It’s a bit late now, and Tencent Video has yet to review it, so I will temporarily post the Bilibili address.
1. ThreadX GUIX Demonstration:
2. emWin emWin has a double buffering and triple buffering mode, which I spent time resolving today. It can sequentially display all three buffers, making it easy to view the screenshot effects of each buffer.
3. TouchGFX

4. LVGL
Of course, bare metal also works fine.