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 在 嵌入式开发
每月下载量 107
在 4 crates 中使用
16KB
369 行
ufmt-stdio
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