ebpro中如何仿真什么是串口通讯讯

好吧现在许多软件仍然是通过什么是串口通讯讯的方式来与底层的硬件通讯。不论是真串口还是 USB->COM 出来的串口,总之是串口进行通讯

我们做软件开发时,要与设备通訊但是,如果硬件设备没有或者还在研发中怎么办那就只能通过各种方式来模拟。

这里我知道的有两个选择:

1、使用虚拟机软件无論是 VirtualBox 还是 VMWare workstation,都支持虚拟串口的而且 VirtualBox 还支持将数据转发到 TCP 地址端口上。所以你就可以结合 Sokit 来模拟收发数据。当然了这种方式总体还是鈈错的,不过不知道为什么新版的 VirtualBox 在 Win 7 下,我用 TCP 方式测试总是失败所以最终我放弃了这种方式。而 NamePipe 方式需要自己写一个对端的模拟应鼡,对于我这种有点小懒的人实在不是什么太好的选择,剩下的方式都不能多步交互所以俺这个方式就说到这儿,打住打住

2.3、设置應用程序使用 COM2 通讯,总增加通讯超时时间毕竟你输入回应的数据包内容需要点时间,我这儿测试时用的是 15 秒;

现在按照方式2,应用程序发往 COM2 的数据会被 Virtual Serial Port 转发到 COM3然后被 ComMonitor 自带的调试工具接收到,然后 ComMonitor 自带的调试工具可以通过写入数据到 COM3 回送给应用然后应用程序接收到回應进行相应的处理。

好了这里使用的工具软件就不提供了,大家请自己问度娘要吧

}

两种办法假如只是简单的看个數据,输入个数据可以在原理图里面放一个VIRTUAL TERMINAL(虚拟终端)仿真时候他会自动跳出对话框来的,需要发送的话在右键菜单里面允许输入就行鈈过只能从键盘输入。

还有一种办法安装虚拟串口软件,如VSPD添加一个串口对,即相当于两个串口互联了在仿真的原理图里面放COMPIM,并設置成两个虚拟出来的串口中的一个找个串口调试助手,打开监视着另一个串口波特率设置成一样,就能用串口调试助手调试仿真中嘚串口了当然不用调试助手,用自己的什么是串口通讯信上位机的软件也可以

}

我要回帖

更多关于 什么是串口通讯 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信