3 个版本 (破坏性更新)

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

#537嵌入式开发

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

每月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 [email protected]

依赖项

~160KB