SEGGER SystemView

Overview

SEGGER SystemView is a real-time analysis tool that provides insight into the runtime behavior of embedded systems. It enables developers to observe interrupts, API calls, and execution flow while the firmware is running on the target, allowing for precise timing analysis and system-level debugging.

SystemView relies on RTT; therefore, no external debug hardware is required beyond the on-board J-Link debugger available on Silicon Labs eval kits.

This mini-guide describes how to instrument a bare-metal (non-OS) application to trace interrupts and APIs including function arguments. The concepts presented here can be directly extended to more advanced use cases, such as RTOS - given that the tracing infrastructure is already integrated in the OS.

Disclaimer

The Gecko SDK suite supports development with Silicon Labs IoT SoC and module devices. Unless otherwise specified in the specific directory, all examples are considered to be EXPERIMENTAL QUALITY which implies that the code provided in the repos has not been formally tested and is provided as-is. It is not suitable for production environments. In addition, this code will not be maintained and there may be no bug maintenance planned for these resources. Silicon Labs may update projects from time to time.