#qemu #no-std

no-std qemu_print

一个提供 qemu_print!qemu_println! 宏的crate,用于将字符串打印到控制台进行调试

1 个不稳定版本

0.1.0 2021年7月20日

#790 in 操作系统

MIT/Apache

8KB

qemu_print

一个使用QEMU的串行端口支持将字符串打印到控制台的Rust库。

用法

-serial stdio 添加到QEMU的命令行参数中。

qemu-system-x86_64 -serial stdio /* other parameters... */

调用宏,例如 print!println!

use qemu_print::qemu_println;

qemu_println!("This string will be printed to the console.");

let x = 3;
qemu_println!("x = {}", x);

功能

此crate有两个功能

  • nightly:默认启用。必须启用Nightly Rust。
  • stable:如果您不使用Nightly Rust,请使用此功能。将 default-features = false, features = ["stable"] 添加到 Cargo.toml 的依赖项选项中。此功能使用 cc crate 作为构建时依赖项。您需要安装 编译时要求。此功能仅支持使用System V AMD64 ABI的目标。

启用这些功能之一。如果指定了两个或都没有指定,此crate将发出编译错误。

许可证

根据您的选择,许可为以下之一

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,均应按上述方式双许可,不附加任何其他条款或条件。

依赖关系

~1MB
~15K SLoC