usb虚拟串口指的是将串口转成USB,USB接口的方式来仿真出一个串口。在通信的时候可以直接使用串行口的协议来进行通信。因为现在很多电脑都已经没有串口了,可是现在很多例如单片机之类的也需要用到串行口通信,所以才有这种虚拟串口。
在设备管理器中选择端口,在高级设置中选则需要的端口。如有提示 选择是
VSPManager虚拟串口管理软件
vmware虚拟机设置串口在虚拟机设置里。 打开vmware,选择对应的虚拟机,选择“编辑虚拟机设置”,选择“hardware”,选择添加“add…”,选择“serial port”,然后一直点“next”,直到结束即可。
当然是串口。
串口硬件电路简单,基本不需要任何驱动以及软件,且可以根据需要提供硬件加载各个阶段的调试信息(如bootloader或Linux内核启动阶段的调试信息)。
而以太网接口首先硬件设计较为复杂,软件上也需要驱动和协议栈支持,往往需要等待系统启动进入正常工作状态后才可提供调试信息。
从灵活性上来讲,两者实际上差不太多,串口也只需要一根USB转串口线就可使用。另外因为电脑上有多个usb口,可以连接多个设备同时调试。
另外以太网需要设置ip、网关等相关设置,比串口复杂。
串口的速度劣势在调试场合时不明显,不如说以太网的速度用作调试完全是浪费。
据我所知,在嵌入式设备上,串口一直是最主流的调试接口。
USb口虚拟串口,必须具备硬软件两方面条件才能实现。
首先要准备USB转9针串口接线插入笔记本的USB接口;
下载安装驱动工具运行,点击外设驱动进行检测,然后进行驱动的安装;
右击“计算机”选择打开“属性”——“设备管理器”;
查看“端口(COM和LPT)”驱动安装成功后,就可以使用串口应用。
用虚拟串口感觉有些不稳定,尤其是下位机掉电后再上电,上位机虚拟的那个串口根本不能用,还有就是必须等虚拟串口出来后且知道串口号上位机才可以执行打开操作如果是PC机正常的RS-232串口,断掉连接线,但串口硬件还是在的,所以重新接上连接线后,就能通信继续通信。
但CDC类的USB转串口,当USB线断掉时,实际上PC机上已经没有该串口设备了,程序中的串口句柄已经无效了。但当USB线再次连接时,PC机给新的USB转串口分配的是新的内存,所以原来的句柄显然不能访问新的串口。换句话,USB转串口设备,可以当串口设备使用,但毕竟不是串口设备。所以说,PC端软件也是需要进行一些修改的。比如,接收USB设备的插入、拔出的消息,以便进行适当的处理。当然,直接拿ST的Demo程序来当产品代码用,就有点儿戏了。
你指的虚拟串口是通过串口模块扩展出来的串口还是指通过DTU通讯的? 一般都是在组态王中定义设备的过程中选择的。