在开发上位机下位机通讯程序时,有一个好的监控工具会事半功倍。特在网上找了几款串口监控软件,作了简单对比:

一、Device Monitoring Studio

网址:http://www.hhdsoftware.com

程序截屏:

软件功能比较强大,是收费软件,免费试用15天。从截图可以看出,选择了通信端口以后,可以很轻松监控串口数据。另外从界面上看它还有数据统计等很多其它功能,我没有全部试用,就不多介绍了。需要注意一点,它的启动按钮在界面右侧下方。

二、微软portmon

微软工具包Sysinternals Suite工具包监控工具之一,可惜只支持32位系统,而且最新版操作有点复杂,下面把操作步骤记录一下:

1.下载安装

地址:http://technet.microsoft.com/de-de/sysinternals/bb896644.aspx ,绿色软件,不需要安装,直接放到D:/PortMon

2.创建client

给portmon.exe创建一个快捷方式,然后按下图给它设置一个启动参数:
为了便于区分,把快捷方式命名更改为client

3.启动client

确保要监控的串口目前是没有被占用的,然后启动client,这时界面如下:

4.启动portmon

再直接双击portmon.exe,这时标题栏显示Not Connected。界面:

5.连接

按快捷键ctrl+r,输入localhost:
点OK连接,这时会提示连接成功。
从这里设置可以看出,这软件应该也支持远程调试的。不过我没有测试。
 
注意在监控过程中,两个Portmon窗口都不可以关闭。

6.设置

点击菜单Capture-Ports,选取要监控的串口。注意这里是复选方式,可以同时监控多个端口。
同时我们设置一下Filter-Filter/Highlight:
当然大家也可以根据自己实际需要更改Filter。
软件界面查看内容不方便,我们把输出指向到一个文档,点击File-Log to File,设置记录的文档。
这时候就可以监控串口数据了。
 
我这里使用ComMonitor作示例:
可以在Log里看到数据,其中发送的数据为write,接收的数据为Read。
 
其它的功能按钮可以设置滚动、清屏、停止监控等,比较简单不再赘述。
 
网上也有讲有win7、win8下可用的版本,不过我没有找到。如果大家找到希望能分享一份给我,谢谢。
我的系统是Win7,为了使用它,是建了winxp的虚拟机,虚拟机中使用物理机的串口。这个设置与本文关系不大,不再这里介绍了。

三、Comspy

这无疑是三款软件中最好用的一款,界面非常简单。国产软件,可以从这里下载。在使用串口调试软件同步测试时,需要注意:
1.先打开Comsky,并且选取要监控的串口,点击“监视”,再打开串口调试软件。
2.串口调试软件打开后,点一下关闭串口,再打开串口。
这时候就能监控数据了,放一个使用截图:
 
这时候就可以监控串口数据了。

介绍三款串口监控工具:Device Monitoring Studio,portmon,Comspy的更多相关文章

  1. 介绍三款大前端UI框架

    一.蚂蚁金服团队推出的基于React antd (全名:ant.design) 友情跳链:https://ant.design/index-cn:使用antd模板:https://pro.ant.de ...

  2. 三款经常使用IP发包工具介绍

    AntPower 版权全部© 2003 技术文章http://www.antpower.org 第1 页共14 页AntPower-技术文章三款经常使用IP 发包工具介绍小蚁雄心成员郎国军著lgj@q ...

  3. 浅谈三款常用软件 - Chrome、Intellij IDEA、Cygwin

    作为一个每天的接触计算机的程序员,肯定也会接触形形色色的软件,不过今天在此介绍的三款软件,则是我每天都要用到的,而且我认为它们非常好用,极大的提高了我的开发效率. 1.Chrome Google的大名 ...

  4. 三种系统监控工具对比:top vs Htop vs Glances

    首先启用 EPEL Repository: yum -y install epel-release 启用 EPEL Repository 後, 可以用 yum 直接安裝 Htop: yum -y in ...

  5. [转帖]linux下CPU、内存、IO、网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具

    linux下CPU.内存.IO.网络的压力测试,硬盘读写速度测试,Linux三个系统资源监控工具 https://blog.51cto.com/hao360/1587165 linux_python关 ...

  6. 《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)

    两个月前的发布的博客<介绍一款开源的类Excel电子表格软件>引起了热议:在博客园有近2000个View.超过20个评论. 同时有热心读者电话咨询如何能够在SpreadDesing中实现存 ...

  7. .Net 三款工作流引擎比较:WWF、netBPM 和 ccflow

    下面将对目前比较主流的三款工作流进行介绍和比较,然后通过三款流程引擎分别设计一个较典型的流程来给大家分别演示这三款创建流程的过程.这三款工作流程引擎分别是 Windows Workflow Found ...

  8. 介绍4款json的java类库 及 其性能测试

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programming Lan ...

  9. Facebook 开源三款图像识别人工智能软件

    Facebook今天开源了三款人工智能图像分割(Image Segmentation)软件,分别是DeepMask.SharpMask和MultiPathNet,三款工具相互配合完成一个完整的图像识别 ...

随机推荐

  1. centos 6.9安装python 3.6

    .下载源码包在官网按照需要下载到本地 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz .解压源码包 tar -xvf Pyt ...

  2. 【Android】Android EditText 去除边框

    [Android]Android EditText 去除边框 将EditText属性设置修改 android:background="@null" //////////////// ...

  3. js判断手机邮箱格式(正则)

    function fun() { var realname = document.getElementById("realname"); var telephone = docum ...

  4. Codeforces 513E2 Subarray Cuts dp (看题解)

    我们肯定要一大一小间隔开来所以 把式子拆出来就是类似这样的形式 s1 - 2 * s2 + 2 * s3 + ...... + sn 然后把状态开成四个, 分别表示在顶部, 在底部, 在顶部到底部的中 ...

  5. P1309 瑞士轮 排序选择 时间限制 归并排序

    题目背景 在双人对决的竞技性比赛,如乒乓球.羽毛球.国际象棋中,最常见的赛制是淘汰赛和循环赛.前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高.后者的特点是较为公平,偶然性较低,但比赛过程往往十分 ...

  6. P1063 能量项链 区间dp

    题目描述 在MarsMars星球上,每个MarsMars人都随身佩带着一串能量项链.在项链上有NN颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一 ...

  7. react部署

    https://www.cnblogs.com/jackson-zhangjiang/p/10095892.html React项目搭建与部署   React项目搭建与部署 一,介绍与需求 1.1,介 ...

  8. apache环境配置 | httpd Could not reliably determine the server's fully qualified domain name

    apache环境配置 | httpd Could not reliably determine the server's fully qualified domain name    转 https: ...

  9. POJ 2001 Shortest Prefixes 【Trie树】

    <题目链接> 题目大意: 找出能唯一标示一个字符串的最短前缀,如果找不出,就输出该字符串. 解题分析: Trie树的简单应用,对于每个单词的插入,都在相应字符对应的节点 num 值+1 , ...

  10. 001.CDN概述

    一 互联网应用质量概述 1.1 互联网应用质量 互联网应用质量指标--QoE,其主要指标: 服务成功率:指用户所请求的服务成功完成的几率. 服务建立时间:指从服务请求到服务呈现所花费的时间,并且会因为 ...