コンテンツにスキップ

defmt RTT Backend — Crate 詳細

defmt RTT Backend

Stable no_std

defmt のログ出力を SEGGER RTT(Real-Time Transfer)経由でホストへ送るバックエンド。低オーバーヘッドでリアルタイムにログを取得でき、開発中の計測・デバッグに向きます。

RTT-based logger backend for defmt, enabling real-time log transfer to the host.

バージョン
0.4.1
ライセンス
MIT OR Apache-2.0
メンテナンス
活発に開発中

コード例

defmt_rtt をリンクするだけで defmt の出力が RTT に流れます(ホスト側は probe-rs 等で受信)。

RTT で defmt ログを出す最小例
#![no_std]
#![no_main]
use cortex_m_rt::entry;
use {defmt_rtt as _, panic_probe as _};
#[entry]
fn main() -> ! {
defmt::info!("hello via RTT");
loop {
cortex_m::asm::wfi();
}
}

関連 Crates

関連記事