掌桥专利:专业的专利平台
掌桥专利
首页

多板卡多通道串口卡的验证方法及验证系统

文献发布时间:2023-06-19 13:29:16


多板卡多通道串口卡的验证方法及验证系统

技术领域

本发明涉及一种多通道串口卡的验证方法,尤其是多板卡多通道串口卡的验证方法及验证系统。

背景技术

目前的多通道串口卡验证多是依赖于硬件的配合,需要将每个通道的RX和TX线连接外部的串口;同时需要用户基于串口卡的API函数编写上位机通信才能互相通信。

1、现有方案的验证效果多依赖于外部串口硬件的性能、连接线的屏蔽效果等,如果外部串口性能较差、连接线在高速状态下屏蔽效果不理想,对多通道串口卡的验证将达不到准确效果;

2、最终用户使用串口卡,需要基于板卡驱动提供的API函数,用户需要阅读SDK(软件开发工具包)开发文档,需要一定的学习成本;

3、现有方案中数据的验证需要通过示波器等外围测试设备,而外围测试设备无法进行长时间、大规模的数据累积性验证,无法对串口卡进行长时间的持久验证;

4、现有方案中用户的测试机与插板卡的机器必须在同一台电脑,无法进行远程测试,无法充分利用远程服务器的优越性能。

发明内容

为解决上述问题,本发明提供一种验证准确、使用简单、无需额为硬件、能长时间验证、可以多台电脑使用的多板卡多通道串口卡的验证方法,具体技术方案为:

多板卡多通道串口卡的验证方法,包括以下步骤:

设置虚拟串口,根据串口卡的数量以及每个串口卡的通道数量虚拟出相应数量的虚拟串口;

虚拟串口接收操作系统通过POSIX函数发送的数据;

虚拟串口将接收到的数据通过TCP Client转发给服务器;

服务器通过串口卡的驱动函数将接收到的数据转发出去。

多板卡多通道串口卡虚拟系统,包括若干通道设置单元,所述通道设置单元用于对每块板卡的每个通道单独进行配置,并能保存该配置。

进一步的,所述配置包括通信波特率、数据长度、是否有校验位、校验位长度、是否有流控。

与现有技术相比本发明具有以下有益效果:

本发明提供的多板卡多通道串口卡的验证方法运用网络技术、虚拟串口技术,将串口卡的通道虚拟成相应的虚拟串口,测试人员和最终用户通过对虚拟出来的串口进行打开、读写操作实现对实际的串口卡进行打开、读写,不再需要额外的硬件配置,不再需要用户了解串口板的API函数,方便了用户的使用;同时避免了外部硬件的电磁串扰导致的串口收发丢包等现象,提升了板卡验证的准确性。

附图说明

图1是多板卡多通道串口卡的验证方法的流程图;

图2是多板卡多通道串口卡的验证系统的界面图。

具体实施方式

现结合附图对本发明作进一步说明。

实施例一

如图1所示,多板卡多通道串口卡的验证方法,包括以下步骤:

设置虚拟串口,根据串口卡的数量以及每个串口卡的通道数量虚拟出相应数量的虚拟串口;

虚拟串口接收操作系统通过POSIX函数发送的数据;

虚拟串口将接收到的数据通过TCP Client转发给服务器;

服务器通过串口卡的驱动函数将接收到的数据转发出去。

具体的,若有N张串口卡,每张串口卡上具有M个通道,需要虚拟出x= M×N个串口,虚拟串口的数量随着插入卡的数量动态变化。

用户通过串口卡1的通道1向串口卡N的通道M发送数据时,通过操作系统提供的标准POSIX(可移植操作系统接口)函数向虚拟串口1发送数据,虚拟串口1接收到数据后转发给TCP Client1,TCP Client1再把数据发送到TCP Server(服务器),TCP Server把接收到的数据通过调用串口卡1的通道1的驱动函数转发出去;串口卡1通道1与串口卡N的通道M物理上通过普通杜邦线连接,串口卡N的通道M接收到转发过来的数据,通过中心服务器向TCPClientX转发数据,TCP ClientX把收到的数据发送给虚拟串口x,上位机软件将会接收到数据。

多板卡多通道串口卡的验证方法的有点:

1、本实施例运用虚拟串口和网络技术的使用,将实际的多通道串口卡虚拟成多个虚拟的串口,用户像操作实际的串口硬件一样对虚拟串口进行打开、读写等操作;

2、本实施例对于转换软件采用静默运行的方式,软件运行以小图标的形式运行于桌面右下角,不影响用户对电脑的日常使用;

3、本实施例提供用户界面对每个通道进行单独的配置,通过配置文件保存用户的配置项目,下次启动后自动加载用户的配置;

4、本实施例的虚拟串口映射方案采用开机自动启动的方式,减少用户重复机械劳动;

实施例二

如图2所示,多板卡多通道串口卡的验证系统,包括若干通道设置单元,所述通道设置单元用于对每块板卡的每个通道单独进行配置,并能保存该配置。

配置内容包括通信波特率、数据长度、是否有校验位、校验位长度、是否有流控等。

以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明权利要求的保护范围之内。

相关技术
  • 多板卡多通道串口卡的验证方法及验证系统
  • 处理器验证系统及基于处理器验证系统的处理器验证方法
技术分类

06120113693769