7 个不稳定版本 (3 个破坏性更新)

0.4.0 2023年6月21日
0.3.0 2022年10月16日
0.2.0 2022年1月18日
0.1.3 2020年1月12日

#1482嵌入式开发

Download history • Rust 包仓库 31/week @ 2024-04-22 • Rust 包仓库 7/week @ 2024-04-29 • Rust 包仓库 6/week @ 2024-05-06 • Rust 包仓库 6/week @ 2024-05-13 • Rust 包仓库 8/week @ 2024-05-20 • Rust 包仓库 16/week @ 2024-05-27 • Rust 包仓库 17/week @ 2024-06-03 • Rust 包仓库 8/week @ 2024-06-10 • Rust 包仓库 6/week @ 2024-06-17 • Rust 包仓库 13/week @ 2024-06-24 • Rust 包仓库 64/week @ 2024-07-01 • Rust 包仓库 21/week @ 2024-07-08 • Rust 包仓库 12/week @ 2024-07-15 • Rust 包仓库 87/week @ 2024-07-29 • Rust 包仓库 5/week @ 2024-08-05 • Rust 包仓库

每月下载量 107
4 crates 中使用

BSL-1.0 许可证

16KB
369

ufmt-stdio

Crates.io Documentation Build

ufmt 的最小打印功能

支持的平台

  • wasm 通过 wasm-bindings;
  • mos 微处理器通过链接 putchar;
  • riscv32 通过 esp-* 特性(有关详细信息,请参阅 Features 部分)或否则为空操作;
  • 所有其他平台都基于标准 C 库 write 函数构建。

特性

  • esp-uart - 在 riscv32 目标上启用 UART 编写器。与 esp-jtag 互斥。需要用户提供符号
    • ESP_UART_ADDR(例如,在 ESP32-C3 上为 #[no_mangle] static ESP_UART_ADDR: usize = 0x40000068)。
  • esp-jtag - 在 riscv32 目标上启用 JTAG 编写器。与 esp-jtag 互斥。需要用户提供符号
    • SERIAL_JTAG_FIFO_REG(例如,在 ESP32-C3 上为 #[no_mangle] static SERIAL_JTAG_FIFO_REG: usize = 0x60043000
    • SERIAL_JTAG_CONF_REG(例如,在 ESP32-C3 上为 #[no_mangle] static SERIAL_JTAG_CONF_REG: usize = 0x60043004)。

依赖项

~1.5MB
~38K SLoC