3 个不稳定版本
0.2.0 | 2020 年 8 月 29 日 |
---|---|
0.1.1 | 2020 年 7 月 7 日 |
0.1.0 | 2020 年 6 月 19 日 |
#16 在 #imxrt
44KB
562 行
imxrt-uart-log
API 文档
通过串行接口进行日志记录。为 NXP 的 i.MX RT 处理器提供了两种日志实现
- 一个简单的、阻塞的记录器。适用于软件堆栈中的基本日志记录,包括中断、故障和恐慌处理程序。
- 基于 DMA 的、非阻塞接口。适用于需要快速记录的情况。使用默认缓冲区,并可选使用用户提供的 DMA 缓冲区。
基于 i.MX RT 处理器的硬件抽象层 imxrt-hal
,版本 0.4。兼容 log
版本 0.4。
i.MX RT 兼容性
此包支持与 imxrt-hal
包相同的所有 i.MX RT 变体。要查看支持的 i.MX RT 变体,请查看 HAL 的功能支持列表。
ℹ️ 至本文写作时,HAL 仅支持一个 i.MX RT 变体,即
"imxrt1062"
。为了方便,"imxrt1062"
功能是此包的 默认 功能。此默认功能可能会在未来版本中更改。
测试
该包的示例在硬件上运行。有关更多信息,请参阅每个示例顶部的文档。
对于在 Teensy 4 上运行的示例,您需要 teensy4-rs
项目 中描述的构建依赖项。
使用 make
构建Teensy 4 的示例
make t4_blocking
构建 Teensy 4 的示例时,构建将打印 *.hex
文件的位置。您可以使用 Teensy Loader 应用程序 或 teensy_loader_cli
命令行 Teensy 加载器将文件下载到Teensy。
要运行此包的单元测试并检查文档示例,请使用 make test
。
许可证
许可协议为以下之一
- Apache许可证,版本2.0(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
除非您明确表示否则,根据Apache-2.0许可证定义,您有意提交以包含在作品中的任何贡献,将如上双许可,不附加任何额外条款或条件。
依赖项
约25MB
约695K SLoC