3 releases (breaking)
Uses old Rust 2015
0.3.0 | May 3, 2020 |
---|---|
0.2.0 | Jan 4, 2019 |
0.1.0 | Sep 4, 2018 |
#4 in #jlink
63 downloads per month
Used in 3 crates
11KB
169 lines
SEGGER RTT Support for Rust
This repo implements support for the Real Time Transfer (RTT) debugger extensions that are present in J-Link devices produced by SEGGER.
Using it
Basic logging:
extern crate jlink_rtt;
fn boo() {
let mut output = jlink_rtt::Output::new();
let _ = writeln!("Hello {}", 42);
}
Handling panics:
#![no_std]
extern crate panic_rtt;
fn main() {
panic!("message is logged to debugger");
}
More info
More information on RTT can be found here: https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/
The author of this repo is not affiliated with SEGGER, nor is this repo supported by them.
License
The implementation is derived from code produced by SEGGER Microcontroller GmbH under BSD-3-Clause license.
Dependencies
~1MB
~12K SLoC