为解决计算机的物理串口个数的限制,在进行串口调试实验时,应尽可能采用虚拟串口软件。VSPD(Virtual Serial Ports Driver)虚拟串口软件是由Eltima软件公司设计的虚拟串口软件,使用方便且稳定。同时,使用虚拟串口也是规避风险的好办法,尤其对新手而言,应该现在虚拟串口环境下调试自己的代码,成功之后再连接物理串口,链接物理串口之前一定要检查连线是否正确,并用万能表检测是否有短路断路情况发生,否则极易烧毁串口。

本例使用的串口调试工具下载地址为:http://www.darkwood.me/serialport/download/

虚拟串口软件可以在Eltima官方网站下载试用版。

先安装上述两款软件,其方法和一般Windows软件一样。

安装完成后先打开虚拟串口软件VSPD,如下图所示:

VSPD会自动识别出本台计算上有几个物理串口,例如本机只有一个物理串口COM1。在右侧端口管理的分页中,添加虚拟端口。虚拟端口一定是成对出现的,如CMO2和COM3,其编号由VSPD自动检测本地物理串口资源后,自动为虚拟串口排号。单击“Add pair”按钮为计算机添加虚拟串口,如下图所示:

可以在VSPD右侧看见已经成功添加的虚拟串口,然后打开串口调试窗口将窗口号改为COM2,如下图所示,

再打开一个串口调试窗口(可以同时打开多个串口调试窗口),将端口号改为COM3,如下图所示:

两个串口调试窗口的串口设置保持默认的设置,接受设置和发送设置选择以ASCII码形式发送和接受,此时两个串口处于关闭状态,点击右侧的“打开”按钮,打开COM2和COM3串口,开始通信。

在COM2口的发送栏里输入“123456789A”并回车,然后点击发送,在COM3口的接收区域内就能成功接收有COM2口发来的数据,如下图所示:

同理,也可以由COM3发送COM2接收,如下图所示:

测试结束后停止发送关闭串口,养成良好习惯。COM2和COM3口如果都能实现数据的收发,说明整个实验环境安装正确,即可进入更高级别的实验。

虚拟串口软件和串口调试助手的简单使用相关推荐

  1. 使用虚拟串口软件和串口调试助手来测试串口通讯代码

    转载自:http://blog.csdn.net/u013232740/article/details/49838233 为解决计算机的物理串口个数的限制,在进行串口调试实验时,应尽可能采用虚拟串口软 ...

  2. 虚拟串口软件VSPM

    虚拟串口软件VSPM 这里介绍的虚拟串口软件为 VSPM (下载地址: http://www.dbank.com/download.action?t=40&k=MTQ1MDE2Njk=& ...

  3. 利用python程序、虚拟串口软件、串口通信助手,实现串口通信(两串口互相收发文字)

    一.流程简述 程序可以参考: https://blog.csdn.net/colcloud/article/details/42454839 这是我参考后简化的版本: https://github.c ...

  4. 基于c#的串口设备通讯c#项目工程含虚拟串口软件与串口通信工具(C#源码)

    利用pc与串口通讯,在工业领域使用的很多: 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在 ...

  5. 工具 | 虚拟串口软件的使用分享

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看嵌入式笔记! 大家端午假期愉快! 这两天看文的人比较少,先来分享一篇非常简单的关于虚拟串口软件的使用的小短文. 在编写串口上位机时,需要进行调试 ...

  6. 都是虚拟串口软件惹的祸

    调试了半天,原来是虚拟串口软件的限制,最大只能发送1024个字节的数据,换了个虚拟串口软件,问题解决!

  7. 虚拟串口软件VSPD的使用

      串口在嵌入式开发中有着十分重要的地位,其不单单是一种常用的通信接口,还是调试打印的一种手段.有时候在进行上位机开发的时候需要进行串口相关的功能测试,如果要使用实际的硬件设备来做调试的话假如你是单片 ...

  8. 虚拟串口软件:VSPD的使用

    虚拟串口软件的使用的背景: 模拟本地程序时可以使用虚拟串口,虚拟串口模拟出来了一对端口,是相互连接的: 可以通过modbusslave模拟一个slave端,使用端口com2,自己的代码作为主机连接co ...

  9. VSPD虚拟串口软件的一些使用说明

    引言 虚拟串口是可以加快串口相关上位机程序开发过程的利器,在此对其使用要点进行一些记录. 虚拟串口软件下载链接为:https://wwi.lanzoup.com/iUPZu0lqkj4b 使用说明: ...

最新文章

  1. mysql配置参数调优(8GB内存和64GB内存)
  2. 关于fckEditor的功能配置-PHP版
  3. C#学习之按钮点击事件
  4. python 字节码指令含义_python 字节码指令列表
  5. 求一个容器的最值的索引_初中数学:一道几何好题,学会“胡不归问题”动点最值解题方法...
  6. python数据建模工具_python数据分析工具——Pandas、StatsModels、Scikit-Learn
  7. iOS UICollectionView的简单使用和常用代理方法
  8. gitlab 如何调出工程的setting
  9. 毕业生写论文必备!!超详细讲解参考文献格式
  10. 星际开图挂_《星际争霸2》牛x强力高端职业玩家手把手教你识别开图挂
  11. 表单项 —【input的required属性】
  12. android—AOSP、AOKP、CM的区别
  13. 科比历年全部比赛合集【百度网盘高清分享】
  14. JS的数据类型分类以及用法,没有这些基础,学不好js
  15. android netd和kernelframeworks的通信逻辑
  16. 无人机集群任务规划方法研究综述论文解读
  17. Python Flask项目部署
  18. Java软件如何加密
  19. kafka消息过期时间设置(全局和特定topic)
  20. 进化算法--遗传算法

热门文章

  1. java der 解码_如何解码Java中的.csr文件以提取其内容
  2. 神经网路:pytorch中Variable和view参数解析
  3. 06【Filter】
  4. Facebook 平台详解
  5. Python Tkinter 小项目 RGB数值转换为16进制码
  6. 200台PS3可破解MD5加密算法 安全网页不再安全
  7. 九零后的青春读物《意林》《读者》,线上也能看啦
  8. makedepend 命令
  9. 硅谷课堂 09_点播管理模块
  10. Syntax Error: TypeError: Cannot set property ‘parent‘ of undefined异常解决