µScope: A Reusable Interface For Debugging STM32 Microcontrollers

Smeets, Tom (2023)

Microcontrollers play a critical role in a wide range of industrial applications. Developing software for these devices is a challenging task that requires a powerful debugging environment. Existing solutions are insufficient for navigating the stream of messages emitted by the embedded software. In this paper we research and develop a tool to manage the stream of messages by working iteratively and gathering feedback from stakeholders. We conclude with a Visual Studio Code extension called “µScope” that can view and navigate these messages. Demcon applies µScope in a number of projects improving the developers experience. By publishing and open sourcing µScope we increase its reach and usability to the wider community.
Smeets_BA_EEMCS.pdf