2个不稳定版本
0.2.0 | 2020年12月30日 |
---|---|
0.1.0 | 2020年12月23日 |
#1166 in 硬件支持
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