コンテンツにスキップ

defmt — Crate 詳細

defmt

Mature no_std

組み込み向けの高効率ロギング/フォーマット基盤。ログ文字列をデバイス側に保持し、送信はコンパクトなバイナリ形式にすることで帯域とフラッシュ消費を抑える。

Efficient logging framework for embedded systems with compact binary encoding.

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

コード例

実運用では defmt-rtt 等のトランスポート crate と組み合わせて出力します。

defmt ログ出力
#![no_std]
pub fn log_value(x: u32) {
defmt::info!("x={=u32}", x);
}

関連 Crates

関連記事