3 个版本 (破坏性更新)

0.3.0 2024年3月2日
0.2.0 2023年3月26日
0.1.0 2023年2月19日

#537嵌入式开发

Download history · Rust 包仓库 42/week @ 2024-03-14 · Rust 包仓库 4/week @ 2024-03-21 · Rust 包仓库 29/week @ 2024-03-28 · Rust 包仓库 17/week @ 2024-04-04 · Rust 包仓库 20/week @ 2024-04-11 · Rust 包仓库 16/week @ 2024-04-18 · Rust 包仓库 43/week @ 2024-04-25 · Rust 包仓库 41/week @ 2024-05-02 · Rust 包仓库 5/week @ 2024-05-09 · Rust 包仓库 15/week @ 2024-05-16 · Rust 包仓库 73/week @ 2024-05-23 · Rust 包仓库 28/week @ 2024-05-30 · Rust 包仓库 56/week @ 2024-06-06 · Rust 包仓库 76/week @ 2024-06-13 · Rust 包仓库 86/week @ 2024-06-20 · Rust 包仓库 59/week @ 2024-06-27 · Rust 包仓库

每月279次下载
嵌入式测试 中使用

MIT 许可证

4KB

rtt-log

这个Rust包为支持J-Link、ST-Link和其他调试器的Segger RTT协议提供了日志门面实现。它目前通过rtt-target包支持ARM Cortex-M和RISC-V目标。

用法

// Init the logger with maximum level (Trace).
rtt_log::init();

// Alternatively, init the logger with specific level.
rtt_log::init_with_level(log::LevelFilter::Debug);

// Log something.
log::debug!("Application started");

注意

RTT使用一个全局符号_SEGGER_RTT,在编译后的二进制文件中只能出现一次。因此,如果您想直接使用rtt-target中的函数,请从rtt-log导入它们,而不是将rtt-target作为单独的依赖项添加。否则,会出现关于重复符号的链接器错误。

use rtt_log::rtt_target::rprintln;

rprintln!("Hello, world!");

在主机上使用像probe-rs这样的工具打印消息。

许可证

在MIT许可证下发布。

作者:Oliver Rockstedt info@sourcebox.de

依赖项

~160KB