2个不稳定版本

0.2.0 2020年12月30日
0.1.0 2020年12月23日

#1166 in 硬件支持

Apache-2.0

16KB
275

QEMU串行端口的嵌入式HAL驱动程序

这个crate提供了QEMU暴露的UARTS的基本驱动程序。您可以在这里看到这些UART的实现

QEMU目标实际上暴露了4个不同的UARTS,可以将每个UARTS重定向到任意字符设备或文件。这个crate允许这些UARTS被访问,以支持比cortex_m_semihositing所能提供的更复杂的用例。

示例

要运行示例,您需要一个arm QEMU。以下是一个示例:

为了运行这些示例,您的cargo运行器应该设置为类似于以下内容:qemu-system-arm -cpu cortex-m3 -machine lm3s6965evb -nographic -semihosting -serial mon:stdio -kernel

经典示例

$ cargo run --example hello
Hello, World!

另一个示例,这次将输入 tee 到一个文件中

$ cargo run --example tee -- -serial file:test.txt
testing 123
^D
$ cat test.txt
testing 123

依赖关系

~1MB
~12K SLoC