7个不稳定版本
0.4.1 | 2024年5月13日 |
---|---|
0.4.0 | 2022年10月6日 |
0.3.2 | 2022年3月10日 |
0.3.1 | 2021年11月26日 |
0.1.0 | 2020年11月11日 |
181在嵌入式开发中
每月29,132次下载
用于 51 软件包
87KB
1.5K SLoC
defmt-rtt
通过RTT(实时传输)协议传输
defmt
日志消息
defmt
("de格式化",缩写为"deferred formatting")是一个非常高效的日志框架,旨在针对资源受限的设备,如微控制器。
开始使用defmt
最快的方式是使用我们的app-template来设置一个新的Cortex-M嵌入式项目。
有关框架的更多详细信息,请查看https://defmt.ferrous-systems.com上的书籍。
内存使用
在内存紧张的情况下,并且通过RTT进行日志记录时,可以通过DEFMT_RTT_BUFFER_SIZE
环境变量配置缓冲区大小(默认:1024字节)。使用2的幂次方可以获得最佳性能。
支持
defmt-rtt
是Knurling项目的一部分,也是Ferrous Systems改进用于嵌入式系统开发的工具的努力。
如果您认为我们的工作有用,请考虑通过GitHub Sponsors赞助。
许可证
根据您的选择,许可如下:
-
Apache License,版本2.0(LICENSE-APACHE或https://apache.ac.cn/licenses/LICENSE-2.0)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交并包含在作品中的任何贡献都应按上述方式授权,无需附加条款或条件。
依赖项
~0.5–1MB
~22K SLoC