New data logging/tracing solution available
Posted: Tue Jul 29, 2025 7:48 pm
I'd like to introduce RTEdbg, a lightweight, open-source data logging toolkit designed for real-time and IoT embedded systems. It allows for minimally intrusive instrumentation of C/C++ code by logging timestamped raw binary data to a RAM buffer with minimal overhead. The logged data is decoded on the host using extended fprintf() functionality. C-style format strings are located on the host only and do not waste program memory.
Compared to tools such as Segger SystemView and Tracealyzer, RTEdbg is faster and uses less RAM, program memory, and CPU time. It supports the efficient use of circular buffers and works with all data types, including packed structs and bitfields. The RTEdbg logging library is a reentrant, non-blocking solution optimized for 32-bit devices. It is designed to remain in production code, making it ideal for non-intrusive, real-time diagnostics in the lab and field.
Check it out on Github (https://github.com/RTEdbg/RTEdbg) if you're interested!
Compared to tools such as Segger SystemView and Tracealyzer, RTEdbg is faster and uses less RAM, program memory, and CPU time. It supports the efficient use of circular buffers and works with all data types, including packed structs and bitfields. The RTEdbg logging library is a reentrant, non-blocking solution optimized for 32-bit devices. It is designed to remain in production code, making it ideal for non-intrusive, real-time diagnostics in the lab and field.
Check it out on Github (https://github.com/RTEdbg/RTEdbg) if you're interested!