Advertisement

串口通信(2)-虚拟串口和串口调试助手

阅读量:

本文讲解了串口调试或学习时需要用到的虚拟串口和串口调试助手UartAssist。文章首先介绍了虚拟串口的概念及其工作原理,并详细讲解了其操作方法与安装步骤;其次介绍了UartAssist作为一款绿色免费的串口调试助手的应用场景、功能特色以及安装使用方法,并强调其支持多端口号配置、自定义波特率设置及数据转换等功能。通过本文可以了解到如何利用这些工具和技术进行有效的串联通信开发与测试工作。

本文讲解串口调试或学习时需要用到的虚拟串口和串口调试助手。

目录

一、虚拟串口

1.1定义

1.2虚拟串口的原理

1.3.使用虚拟串口

二、串口助手

2.1介绍

2.2UartAssist串口调试助手应用场合

2.3UartAssist串口调试助手软件特色

2.4UartAssist串口调试助手安装步骤

2.5使用


一、虚拟串口

目前大部分电脑并未配备串口接口。若需进行串口学习操作,则必须搭配USB转串口线辅助完成这一过程。因此采用虚拟化串口技术能够有效地解决上述难题。

1.1定义

虚拟串口即为某软件程序所模拟的串行通信接口,在计算机系统中可建立一个或多个虚拟化串口设备以满足需求。这些虚拟串口在操作模式上与真实硬件设备具有相似性能够完成数据传输、接收以及相关控制功能。

虚拟串口的出现有效解决了许多无法配备硬件串口的电脑及设备之间的通信需求。它不仅为用户提供了一种无需实际串口硬件就能建立虚拟串口的方式,并且能够满足复杂的串行通信要求。其工作原理在于通过软件层面对传入的数据进行处理并转发,并模拟了真实的串行通信过程。

1.2虚拟串口的原理

虚串口实系依计系统并列式端子与关虚化术法之合下完实其虚通途作依支要之分。
下文将详尽解虚通途理机理以助读者深解虚并行工法。

1.2.1 驱动层模拟

在操作系统的环境中, 各种设备的驱动程序都会将物理设备的功能与特性展示给用户界面系统. 虚拟串口通过模仿硬件串口驱动的行为而开发出一个虚拟设备控制程序. 该控制程序不仅会接收来自串口的数据信息, 并且会进行相应的处理与转发相关的指令信息.

1.2.2 数据转发和控制

当虚拟串口接收数据时(注:此处修改了"接收到"为"接收"),驱动程序负责将接收到的数据转发给相应的应用程序或系统组件。同样地(注:此处修改了"类似地"为"同样地"以保持语言的一致性),当这些应用程序或系统组件向虚拟串口发送数据时(注:此处修改了语序以使句子更加流畅),驱动程序则会将其发送至目标设备或相关应用程序。

1.2.3 虚拟化技术支持

实现虚拟串口功能通常依赖于虚拟化技术的支持。该技术能够构建模拟化的运行环境,在此环境中可部署模拟串口驱动,并模仿真实硬件串口的工作特性。此外,该技术还支持多端虚拟串口配置,允许用户同时模拟多个串口设备的工作状态。

1.3.使用虚拟串口

虚拟软件推荐使用Virtual Serial Port Driver

获取资源最优解官方授权版,请访问下载地址

安装步骤

双击“vspd.exe”主程序运行

2点击“Next”

3在许可协议界面,选择“I Accept”,点击“Next”

4据自我需求选择文件安装路径,点击“Next”。

5、默认选项,直接点击“Next”

6勾选创建桌面快捷方式

7确认安装信息,点击“install”安装

安装完成后,取消勾选不要运行软件

破解

在安装完成后返回文件包后, 将Crack文件中的vspdconfig.exe与vspdctl.dll复制至软件安装目录中进行替换操作即可完成破解, 其默认位置为$C:\Program Files (x86)\Eltima Software\Virtual Serial Port Driver 6.9

替换掉文件

打开如下

点击添加端口

如果在设备管理下面找不端口,可以尝试重启电脑试试。

使用说明

创建成对的虚拟端口
要创建虚拟端口对,请执行以下步骤:
1、选择要配对的端口。您可以从下拉列表中选择端口或指定自定义端口名称。
2、单击“添加虚拟对”按钮。
注意:虚拟对的数量不受限制。您可以根据需要创建任意数量的虚拟端口对。
分裂实际串行端口
要将一个真实端口拆分为多个虚拟端口,请执行以下操作:
1、选择要拆分的实际端口。
2、选择将与拆分实际端口通信的虚拟端口,然后单击“添加端口”按钮将其添加到捆绑包中。
3、选择要设置为主虚拟端口的虚拟端口,然后单击“设置主要”。
4、单击“添加拆分端口”按钮。现在,您的端口包将在Bundle树中自动创建。
注意:如果在创建端口捆绑包时收到错误消息,则可以分析活动日志中显示的信息。
加入几个真正的端口
要将多个真实端口连接到一个虚拟端口,请执行以下步骤:
1、将实际端口添加到加入列表。为此,请选择一个端口,然后单击“添加端口”按钮。
2、设置捆绑中的主端口。要实现此目的,请选择所需的端口,然后单击“设置主”。
3、选择要加入的虚拟端口。
4、最后,单击“添加联接端口”按钮。现在,您的端口包将在Bundle树中自动创建。
注意:如果在创建端口捆绑包时收到错误消息,则可以分析活动日志中显示的信息
合并多个端口
要在一个端口包中合并多个虚拟和/或实际端口,请按照下列步骤操作:
1、将端口添加到加入列表。为此,请选择端口类型(虚拟/实际),选择一个端口,然后单击“添加端口”按钮。
2、将所有必需的端口添加到列表后,单击“添加合并”按钮以创建端口捆绑包。
现在,任何联接端口接收的数据都可以复制到捆绑包的所有其他端口。
注意:如果在创建端口捆绑包时收到错误消息,则可以分析活动日志中显示的信息。
重定向串行流量
要将串行数据从一个真实端口重定向到另一个真实(或虚拟)端口:
1、选择将重定向流量的真实端口。
2、选择要将流量重定向到的实际或虚拟端口。
注意:将串行流量从一个端口重定向到另一个端口时,两个端口都设置为主端口。
3、单击“添加重定向端口”按钮以创建用于流量重定向的端口捆绑包。现在,所有数据都可以从一个端口重定向到另一个端口,反之亦然。
注意:如果在创建端口捆绑包时收到错误消息,则可以分析活动日志中显示的信息。

二、串口助手

常见的串口助手很多

常用的有UartAssist、TeraTerm、Hyperterminal、sscom

本文介绍下UartAssist

该软件使用简单,便于初学者使用。

2.1介绍

UartAssist串口调试助手在单片机控制领域得到了广泛应用,在数据监控、数据采集以及数据分析等多个方面得到了广泛应用。它能够帮助串口应用设计人员、开发人员和测试人员检查所开发的串口应用软硬件的数据收发状况,并有效提高开发效率。作为工具软件,UartAssist串口调试助手为用户提供了一个便捷的调试环境,它不仅是一个绿色免费软件,而且支持所有版本的Windows操作系统,只需运行一个文件即可使用,无需依赖dotNet Framework框架的支持。此外,该软件还具有多端协作功能,用户可以在一台PC上同时运行多个串口调试助手(每个程序运行于不同的COM端)。

2.2UartAssist串口调试助手应用场合

通过串口调试助手实现与自行开发的串口程序或串口设备之间的通信联调功能。该系统可同时支持多端口通信,并能自动探测本地可用串口号;允许用户自由配置包括波特率(含非标准值)、校验位类型以及数据位和停止位参数等细节设置;该系统还具备对常用针脚状态位(如DCD/DTR/DSR/RTS)的状态读取及控制能力;系统兼容ASCII和Hex编码模式的数据传输,在接收输出时可灵活选择将信息转换为十六进制或十进制表示;该模块还提供自动添加校验码的功能,并支持多种校验码格式选择;另外还具备间隔传输模式以及循环或批处理数据发送方式供用户选择;系统允许预先存储一系列标准操作指令,并能在任何时刻调用这些预先存储的操作序列以完成任务,特别适合用于调试过程中的快速测试需求。
软件界面上方提供中英文切换功能(可通过菜单选项完成),默认采用系统语言环境。

2.3UartAssist串口调试助手软件特色

1. 绿色软件、只有一个执行文件、无需安装;

2. 支持中英文双语言,自动根据操作系统环境选择系统语言类型;

3. 支持常用的110-115200bps波特率,端口号、校验位、数据位和停止位均可设置;

4. 自动检测枚举本机串口号,支持虚拟串口;

5. 支持设置分包参数(最大包长、分包时间),防止接收时数据粘包。

6. 该系统采用ASCII/Hex编码方式,并实现16进制与ASCII码间的相互转换功能;此外,可处理中文字体。

7. 可以自动发送校验位,支持多种校验格式,如校验和、异或、CRC16、固定字节等;

支持将内容中的转义字符发送至接收端,并且当这些字符如rn等出现在发送框时,系统会将其解析为相应的ASCII编码并进行发送

本系统能够根据AT指令自动设置回车换行功能。当该功能被启用时,系统会在执行相关操作时自动处理回车换行列尾。

10.接收数据可以自动保存到文件,并支持数据文件和日志文件两种选项;

11.支持日志接收模式:接收内容时自动显示时间戳等相关信息。

12.支持任意间隔发送,循环发送;

13.可以从文件导入数据用于发送;

14.接收和发送文字支持ANSI与UTF8两种编码方式;

15.支持预定义并存储快捷指令,通过按键或者自定义快捷键进行发送;

该系统能够预先设置大量数据集,并允许配置每条指令的发送延迟;可以根据设定的顺序和时间间隔进行分批次发送。

17.自动保存历史发送记录,可以调出历史记录发送历史数据;

18.支持界面窗口的背景以及字体定制;

19.可定制发送框默认内容。

2.4UartAssist串口调试助手安装步骤

绿色软件,解压后只有一个执行文件,无需安装

2.5使用

双击UartAssist.exe,打开软件

设置串口,设置端口号(下拉刷新)波特率,校验位等,设置完后点击打开。

可以对接收和发送进行设置。

具体设置效果可以实操一下。

工具面板比较有用个,从菜单栏里找到打开

全部评论 (0)

还没有任何评论哟~