SystemView was developed to show the runtime behavior of any application. The program allows developers to ensure that systems performs as they were designed. The software shows every interrupt and task change and can log messages, waypoints, and API functions with a timestamp accurate to a single clock cycle. It is useful in simple super-loop applications, but it is better suited to work beside complex, RTOS-based Embedded Systems with multiple threads and interrupts. The software makes it easy to verify system behavior, track down inefficiencies and find unintended interactions and resource conflicts.
“System verification should not be an afterthought,” says Paul Curtis, Senior Developer at SEGGER. “I use SystemView in development all the time. Using SystemView during development ensures that my system is working the way I expect it to, every step of the way.”
“We use SystemView in the development of all of our embedded products to optimize and verify system behavior,” says Rolf Segger. “Given the complexity of today’s embedded products, I am convinced it is impossible to do this to the same degree without a tool like SystemView.”
SystemView can also be used alongside a simple memory buffer to record data on any Embedded System. If the design uses Ethernet or SEGGER's J-Link Real Time Transfer (RTT) technology, SystemView is able to stream, analyze, and visualize an unlimited amount of data in real time. The recorded data is able to be stored for future analysis and documentation.
SEGGER’s Friendly License allows SystemView to be downloaded with no need for registration. It can then be used free of charge for educational and non-commercial purposes. The program can be evaluated without code size, feature, or time limit, on all platforms. The Friendly License puts SystemView under the same terms as SEGGER’s Ozone debugger and Embedded Studio IDE.
All J-Link models are fully compatible with SystemView. This includes the low-cost educational versions J-Link EDU and J-Link EDU Mini and J-Link