2020-03-04 06:14 AM
The new STM32CubeMonitor software tool from STMicroelectronics displays runtime variables of STM32 applications in real time while enabling developers to customize the graphical visualization in their OS environment of choice (Windows®, Linux, or MacOS®).
You can find the presentation and software at : www.st.com/stm32cubemonitor
The reference documentation and setup instructions are available in stm32mcu wiki : https://wiki.st.com/stm32mcu/wiki/STM32CubeMonitor:STM32CubeMonitor_overview
If you have questions or want to share feedback, please post in this forum, and set the tag STM32CubeMonitor.
Solved! Go to Solution.
2020-03-11 08:12 AM
For new questions or feedback, please create a new post with the tag STM32CubeMonitor.
It will be easier to sort information and to put answers.
Thank you
Stephane
2020-03-07 08:51 AM
Made a simple "blinky monitor", and I'm impressed with the tool. I've previously used UART -> Serial plotter to plot my graphs. I will definitely use this tool in future projects.
Some things I'm missing (based on a few hours of experimentation):
I'm looking forward to future updates. And @stephane.legargeant , kudus to the development team: this is indeed a useful tool.
2020-03-07 11:08 AM
Video:
I think it would help in the presentation video to start from a board setup (PC => STLink => STM32 Nucleo 64 with maybe User button, LED and ADC + DAC simple view.
Show STLinkV2, V2,1, V3, V3mini as compatible probes.
Then show an IDE with user main code
Show that when a project is built, there is a BIN and an ELF debug file which contains all labels and addresses setup by linker.
Show now IDE debug mode and live watch window.
Then show the graphical version using CubeMonitor of the equivalent live watch variables
==> This would probably help understand faster the main features of cubemonitor in less than 3 minutes, before spending 52 minutes on the webinar showing the features. Although a step by step doc would help.
CubeMonitor works when SWD is available (not in level 2). It does not require additional Flash/RAM as it uses debug interface.
Live watch means the debug interface use say SWD to read/write the internal memory of the STM32. It's a memory read or write bus cycle to "probe" the data, so it's nearly transparent. Some variables intended to be "watched" should be enforced volatile if there is a data cache, a slight alteration of user code in F7/H7 fanilies.
It would be great to monitor the stack pointer to grab over time a rough value of the real stack depth.
2020-03-07 12:10 PM
I may have come across a bug: I launched the documentation window by clicking on the "function" node => information => details => "online documentation" link. Whenever that's open, I am unable to launch the dashboard by clicking the "dashboard button.
2020-03-09 10:23 AM
Hello AShri.1
You are right, when the online help is open, the dashboard should be displayed, but it is not.
I can suggest 2 workaround :
Best regards
Stephane
2020-03-09 10:33 AM
Thanks a lot for the feedback, it is very interesting for us.
Some answers to your points :
Best regards
Stephane
2020-03-11 08:12 AM
For new questions or feedback, please create a new post with the tag STM32CubeMonitor.
It will be easier to sort information and to put answers.
Thank you
Stephane