QEMU:两个MCU之间的USART通信(STM32)

时间:2016-10-14 08:40:58

标签: linux qemu usart

我尝试创建两个qemu实例并让它们通过usart进行通信。背景是,我想模仿通信,而电路板甚至没有完成,但代码已经可以测试。

因此,创建两个并行的qemu实例是没有问题的,但这两者之间的通信不会发生。

我认为可能有用的方法是使用-serial pty扩展主设备的命令行,将STM32的USART1绑定到pty套接字,然后将从属设备的USART1绑定到pmp套接字PTY。但显然它不起作用。

我使用的代码已经使用两个Olimex开发板进行了测试,因此qemu设置中存在问题。

有没有人尝试过这样的东西,或者可以提供一种不同的方式来建立模拟连接?

1 个答案:

答案 0 :(得分:0)

对unix管道使用半主机。我实现了这种方法,效果很好。唯一的缺点是半主机规范中没有办法将文件描述符配置为异步,因此在执行读取时它总是会阻塞。