-
2021-02-01 20:00:33
linux下,虚拟多路串口
ls /dev/ttyUSB* 查看对应的物理串口
minicom -D /dev/ttyUSB* 查看对应的物理串口是否能够正常进行通信,发送at指令
./gsmMuxd -p /dev/ttyUSB1 -b 115200 -s /dev/mux -w /dev/ptmx /dev/ptmx -d 若对应的串口为USB1,则使用上述指令便可以虚拟两个串口,可分别与上位机进行at通信,其中-b后跟物理串口当前的波特率,-w后跟需要虚拟的串口数,比如两个虚拟串口则需要两个/dev/ptmx。
接下来可以输入ls /dev/ttymux*查看当前模拟串口
注意开始为**./** 其中“.”不可以缺少。
若需要结束当前虚拟串口则直接Ctrl+C 或者kill gsmMuxd 结束当前进程更多相关内容 -
串口转发工具配合虚拟串口即可实现一串口数据转发到另外几个串口
2019-04-10 13:48:42串口转发工具~~把串口1的数据,实时转发到另外3个串口。。。配合虚拟串口工具,即可实现用软件实现把一个串口的数据转发到另外串口提供给各个软件使用~ -
嵌入式系统的USB虚拟串口设计
2020-08-18 10:45:25在单片机上实现基于CDC类的USB虚拟串口很好的适应了当前计算机外设接口的发展,同时因为这样的接口在PC操作系统中仍然映射为一个串口,所以又避免了大量的PC端调试程序和应用程序的重新编写。 -
虚拟串口程序.exe
2020-08-06 09:21:50一个真实串口分成多路虚拟串口,可轻松管理物理和虚拟串行端口。它具有自定义端口参数和创建复杂端口捆绑的能力,使其成为许多不同情况的理想解决方案。...物理串行端口和连接的设备可以由多个应用程序共享。 -
TCP2ComV1.1.5.1免费好用的串口转TCP工具
2021-07-30 16:07:511、支持打开物理串口和虚拟串口(不创建虚拟串口,但能打开其他工具创建的虚拟串口)。 2、支持通过TCP客户端连接到远程TCP服务器。 3、支持TCP客户端自动重连,并可配置重连周期。 4、支持TCP服务端监听,支持接入... -
8、虚拟串口(VSPT)使用小记
2022-04-25 10:26:13熟悉下虚拟串口助手(VSPT)的使用前言:前段时间需要调试串口,但是手头上没有串口设备,就找了个虚拟串口工具模拟下,还是很好用的这个小工具;
一、下载安装
这个从网上找就可以,不多说了,找不到的可以联系笔者。
二、使用
打开后大体是这样的,我这个没汉化,功能比较简单,也用不到汉化。
2.1 添加端口
怎么使用呢?
首先我们的需求是什么,需求是添加虚拟端口;
这里虚拟端口不像物理端口一样,物理端口是设备通过usb等接口插入电脑中,电脑分配给这个设备用的,也就是说,我们编写的或使用的串口工具,需要设置成电脑分配给这个设备的端口,这样,我们编写的串口工具或使用的串口工具就可以和这个设备进行通信了。
但是这里,我们没有这个设备,所以,一个端口是不可以的,这样端口会被占用,导致我们编写的串口工具和串口调试助手有一个不能用,于是,这里需要一对端口,就好比各种连接线的公投和母头一样。如下图所示,1是用来添加端口的,添加的是2这一对端口,后期我们使用串口调试工具测试我们编写的串口工具时,就可以将端口分别设置成CMO2和COM3。
点击Add pair后,会将COM2和COM3 添加进左侧虚拟端口中,同时,会自动再生成一对端口,等待添加。
2.2、设置端口
这里我使用两个串口调试助手来测试下
我们将串口调试助手1端口设置成COM2,会发现,后面多出来了一些数据,不说,大家也知道是什么吧,同样的我们将串口调试助手2的端口设置成COM3
这里要注意下,如果添加了很多对端口,在使用时候要设置成成对的端口,不然不能用的
2.3 收发数据
乱码,自己写的串口工具自己解码就可以了。
-
虚拟串口及其在串口转以太网中的应用
2021-07-09 10:25:401.虚拟串口的概念虚拟串口是用操作系统的虚拟驱动技术产生的串口(COM口),相对于计算机本身的硬件串口(COM1等)来说虚拟串口并不对应一个物理上的串口,但是计算机应用软件可以像硬件串口一样地使用虚拟串口,对于...虚拟串口及其在串口转以太网中的应用
发布时间:2010-12-06
作者:上海卓岚
浏览量:4522
本文介绍虚拟串口的概念,以及如何在串口转以太网中利用该技术。
1.虚拟串口的概念
虚拟串口是用操作系统的虚拟驱动技术产生的串口(COM口),相对于计算机本身的硬件串口(COM1等)来说虚拟串口并不对应一个物理上的串口,但是计算机应用软件可以像硬件串口一样地使用虚拟串口,对于串口软件来说虚拟串口和硬件串口并没有区别。
2.虚拟串口的应用
在串口转以太网/串口服务器中需要用到虚拟串口是因为有以下两种需要:
1. 应用软件的延续性。用户软件原来使用串口通信(COM1等),现在升级为网络方式通信后,用户的软件不想重新编写。此时使用虚拟串口技术创建一个虚拟串口(计算机上原来没有的COM5等),用户软件打开COM5即可和以前一样使用。极大地加快项目进度、产品上市。
2. 应用软件的通用性。用户不必为串口通信和软件通信开发两套系统。因为在不同的应用中用户可能采用串口通信,也有可能采用网络通信。虚拟串口技术屏蔽了这两种差别,提高了软件通用性。
3.虚拟串口的演示
创建虚拟串口:打开卓岚ZLVircom程序,进入“串口管理”界面,点击“添加”按钮,添加任意一个原来不存在的串口,例如COM5。此时打开计算机的设备管理可以看到已经出现了一个新的串口COM5,同时如果用“超级终端”选择串口时已增加了COM5。此时你已经可以正常打开COM5使用了。
绑定虚拟串口:既然虚拟串口已经可以使用了,那么那com5的输出在哪里?输入又来自哪里?这就需要绑定了。进入ZLVircom的“设备管理”,从中选择一台NETCOM2000串口服务器(例如“串服1”),然后进入该设备的编辑,即可选择和这台NETCOM2000绑定的虚拟串口,这里选择COM5。之后在ZLVircon的主界面就出现了一条记录,表示虚拟串口COM5实际就等价于“串服1”这台NETCOM2000设备上的硬件串口。
虚拟串口通信:串口软件写入COM5的数据都会在“串服1”设备的串口上输出;同样任何发往“串服1”的数据都会被打开COM5的串口软件接收。
4.支持WIN7的虚拟串口
卓岚虚拟串口&设备管理软件ZLVircom3.30以上版本支持了windows 7下的虚拟串口驱动。在WIN7下你可以和之前的windows XP等操作系统下一样地使用zlvircom软件。ZLVircom3.30还有如下方面的改进:
1. 支持在WIN7上安装虚拟串口驱动。
2. 在同一台计算机上可以虚拟的虚拟串口数量从原来的几百个增加到几千个。
3. 软件的启动速度有所优化。
5. 支持64位系统的虚拟串口
卓岚虚拟串口&设备管理软件ZLVircom3.30以上版本支持64bit操作系统,包括windows 2003、windows 2008 server r2等操作系统。这使得卓岚解决方案在服务器级别的64位计算机上运行得到支持。
6. 支持WIN8系统
卓岚ZLVircom3.99版本开始支持WIN8操作系统,ZLVircom4.00_x64版本开始支持WIN8的64位操作系统。由于winodws 8操作系统越来越普及,此次上海卓岚抓紧开发在windows8上的虚拟串口驱动。并在ZLVircom4.00版本及其以上版本,支持了win8操作系统。另外64位操作系统也可以用一个安装包单独安装完成所有的程序和驱动。
7.虚拟串口与TCP连接模式
虚拟串口软件zlvircom和串口服务器的tcp连接有两种模式。
串口服务器作为tcp服务端,此时由zlvircom程序发起连接。此模式下卓岚采用了非IP识别方式,也就是说zlvircom不是向某个固定的IP地址发起连接,这是因为在串口服务器自动获取IP的情况下IP是变化的,固定IP的方法会出现问题。卓岚联网设备都有一个唯一的ID,无论设备的IP地址如何变化,zlvircom都可以第一时间识别ID并根据新的IP地址建立连接。一般适合于局域网内应用。
串口服务器作为tcp客户端,此时串口服务器将主动向zlvirom程序发起tcp连接,用户需要设置串口服务器的目的IP。卓岚产品支持域名系统,也就是说目的IP可以被目的域名代替从而实现internet动态IP下的虚拟串口连接。该模式一般适合于跨interent方式。
多虚拟串口:串口服务器作为tcp客户端只能由一台计算机监控串口服务器,如果用户想多台计算机的虚拟串口同时监控一个设备,那么请使用zlsn2090核心模块并采用串口服务器作为tcp服务端,支持100台计算机同时监控。
-
一对多虚拟串口
2015-02-10 16:05:54一对多虚拟串口,一个物理串口,可以同时连接到多个虚拟串口,实现一个物理串口同时收发多个虚拟串口的数据! -
关于串口出现使用虚拟串口调试正常但是物理串口调试出现数据重复错误
2018-07-05 11:16:10下面是程序使用虚拟串口进行调试的画面:原发数据为:01 03 02 00 01 79 84,数据都是正常的,接下来使用物理串口进行调试就会出现数据重叠或者重复的现象,物理串口指的是用物理串口线插到电脑端口进行通信,模拟...下面是程序使用虚拟串口进行调试的画面:
原发数据为:01 03 02 00 01 79 84,数据都是正常的,接下来使用物理串口进行调试
就会出现数据重叠或者重复的现象,物理串口指的是用物理串口线插到电脑端口进行通信,模拟日常生产或者使用的情景。但是以上情况在进行调试的时候单步走就不会出现重叠或者重复现象。
以上原因类似于:程序在进行串口接收的时候一般是在线程中使用while循环进行读取,然后当while循环间隔极短易容易出现上述数据重叠或者重复错误,所以直接解决方案是在进行串口接收之后加上sleep延时即可!
-
嵌入式系统/ARM技术中的嵌入式系统的USB虚拟串口设计
2020-12-13 15:12:59引 言: 现代嵌入式系统中,异步串行...1 USB虚拟串口代替物理串口的可行性 首先,越来越多带USB接口的器件涌现出来,如带USB接口的单片机,或独立的USB接口器件,而且这些器件的成本已经很接近于使用RS232电平转 -
虚拟串口软件集合
2013-09-27 16:22:051、Virtual Serial Port Kit (主要是用来作系统作虚拟串口的) ...5、Serial Port Mapper (串口MAP工具,允许将虚拟串口连接到物理串口) 6、Access Port (串口调试工具) 7、KeyGen (你懂得) -
USB转串口与虚拟串口相关
2019-10-29 16:18:34四、其他:多个程序共享一个串口数据 五、COM、COM+和DCOM与COM端口无关 一、串口与并口 (一)串行接口(即COM口): 简称串口,也称串行通信接口。按电气标准及协议来分包括RS-232-C、RS-422、RS485、USB、... -
虚拟串口模拟器和串口调试助手使用教程
2021-08-01 16:13:04虚拟串口(虚拟 COM 端口),应该很多人都知道,也就是一种模拟物理串行接口的 软件 。...还比如:多个有应用程序之间使用串口通信。 虚拟串口软件推荐:强大的虚拟串口软件 串口调试助手软件有很多,随便选一个自己 -
Virtual Serial Port Driver Pro V9.0.270 专业破解版 虚拟串口
2019-08-06 09:05:54并且virtual serial port driver还可以添加无限个虚拟串口,这对于编程的朋友来说就帮助更大了,毕竟在虚拟串口环境下调试自己的代码,成功之后再连接物理串口,这样能避免很多弯路,否则直接在物理串口上调试,一旦... -
USB 虚拟串口
2020-11-05 08:35:43在物理层通过USB总线,采用虚拟串口的方式为主机提供一个物理串口。在系统内部,USB控制器提供了一个批量传输IN端点和一个批量传输的OUT端点,用于数据的接收和发送,模拟串口的RX和TX线。另外USB控制器还提供中断IN... -
虚拟串口
2019-07-09 15:45:04一般计算机上只有1到2个串口,也可以买几个USB转串口的设备,或者是PCI串口卡,通过这样的途径也只能增加几个串口,这并不能满足一些工业控制行业的需求,可能一台监控计算机上需要同时管理几... -
在Ubuntu上创建虚拟串口
2022-04-22 21:48:38在没有物理串口的Ubuntu设备上调试串口程序,socat创建虚拟串口,亲测可用 -
如何使用 QEMU 中的虚拟串口
2022-01-05 14:45:08如何使用QEMU中的虚拟串口[转]_yanglin_新浪博客如何使用QEMU中的虚拟串口[转]_yanglin_新浪博客,yanglin,...本文档主要介绍如何使用这个虚拟串口, 接下来会从代码方面描述 QEMU 如何模拟 一个串口. 不使用串口 $... -
“MX虚拟串口”的功能
2019-04-23 09:17:20“MX虚拟串口”的功能工具/原料功能点虚拟串口对串口分身串口聚合串口群组串口转TCP客户端串口转TCP服务端使用方法/步骤注意事项 “MX虚拟串口”具有虚拟串口对、串口分身、串口聚合、串口群组、串口转tcp客户端、... -
用“串口分身”完成多个应用访问同一台串口设备
2019-04-27 10:41:50这时候可以使用虚拟串口工具软件,将物理串口化身成多个虚拟串口,不修改应用程序的情况下方便使用。 工具/原料 MX虚拟串口软件 MX虚拟串口官方下载:http://www.meixuannet.cn/ 安装软件 下载完毕,按照提示安装... -
STM32 USB虚拟串口 死掉的问题
2021-08-10 07:36:00本帖最后由 wjandsq 于 2014-12-25 21:07 编辑【原创】计算机中USB串口列表、友好名称及端点号的查找方法一、获得计算机的串口列表,一般...这个方法很快,但有时不正确(可能会多,只多不少)。例如超级终端打开,占... -
移远EC20模块通过物理串口连接PC或者MCU,通过AT命令进行控制
2020-03-22 21:32:18关键词:移远 EC20 UART 物理串口 1.8V AT命令 MCU PC 控制 概述:EC20一般通过USB和运行Windows的PC、运行安卓或Linux的嵌入式平台进行连接,以网卡或者ttyUSB串口的形式进行联网。但是EC20也具备物理串口,通过该... -
远程串口命令行搭建
2022-04-28 20:13:51实现原理就是串口转网络,通过网络进行远距离传输,可以是...然后再把网络转成串口,命令行软件(SecureCRT,Xshell,超级终端等)连接这个远程串口和连接本地串口在协议上完全是没区别的,但速度上可能会有降低。... -
扫描枪的USB虚拟串口是指什么意思
2021-05-15 02:49:15对于经常使用的供应商都知道扫描枪能做什么,而那些不懂呢?比如:RS232物理串口,USB接口,USB虚拟串口等等。...在物理层通过USB总线,采用虚拟串口的方式为主机提供一个物理串口。在系统内部,USB... -
怎么使用TCP/IP协议连接串口服务器
2021-08-01 09:48:15大多数现代电子仪器,包括测量工具和实验室仪器(天平、电化学计、光谱仪、分光光度计等)都使用标准RS232串口服务器连接到计算机。RS232协议已经存在了很多年,并且已经建立了许多成熟的硬软件解决方案。几乎所有... -
Linux 虚拟串口(可用于在本机上模拟串口进行调试)
2016-07-22 17:04:02然后就可以利用这两个设备名在本机上进行虚拟串口之类的调试, 使用完后用ps查看这个python进程的pid号,然后kill掉即可。 下面编写一个用上述虚拟串口的使用程序: //receive.c ... -
vmware虚拟机配置串口
2021-08-07 03:15:40VMware串行端口类型1、使用主机上的物理串行端口2、输出到文件3、连接到命名管道4、通过网络连接我这里用的是第4种方式来进行串口的验证需要提前部署vSPC Server且网络打通,并放行server端口。另外由于windows系统只... -
基于SC28L198的多串口服务器设计
2020-08-05 08:24:18针对许多设备不具备网络接口的问题,以ARM7Cortex-M3处理器LM8962为核心构建嵌入式系统,利用SC28L198芯片扩展8个串口,完成基于μC/OS-II操作系统和TCP/IP协议的多串口服务器设计。该系统能够同时为8个串口设备... -
USB虚拟串口
2015-09-10 17:02:43现代嵌入式系统中,异步串行通信接口往往作为标准外设出现在单片机和嵌入式系统中。...相反,现在的个人计算机普遍拥有4个以上的USB接口,能不能使用USB接口代替串口,完成PC机和嵌入式系统的通信呢? -
STM32 之 USB 虚拟串口
2020-10-26 16:48:28USB虚拟串口提供了绕过这个问题的一个简单的解决方案。 为了让USB被视为一个COM端口,USB设备必须根据通信设备类(CDC)规范来实现两个接口: 1.抽象控制模型通信,在端点中有1个中断...