Our latest version of Tracealyzer supports continuous streaming trace via SEGGER J-Link / J-Trace debuggers, leveraging the Real-Time Transfer feature (RTT) that allows for transferring data between host and target at high speeds in a non-intrusive manner. Our RTOS monitoring just needs to write the data into a specific RAM buffer, and the J-Link debugger then reads it in the background.
When we first started using SEGGER RTT with Tracealyzer, in late 2014, a fairly large RAM buffer was needed for good performance. However, SEGGER has improved the RTT performance significantly. The buffer now only needs to be 1 KB for speeds up to 700 KByte/s, and this on a standard (stand-alone) J-Link. Check the below chart, from the SEGGER website.
