在开发上位机下位机通信程序时,有一个好的监控工具会事半功倍。特在网上找了几款串口监控软件,做了简单对比:html
1、Device Monitoring Studio
网址:http://www.hhdsoftware.com工具
程序截屏:测试

软件功能比较强大,是收费软件,免费试用15天。从截图能够看出,选择了通讯端口之后,能够很轻松监控串口数据。另外从界面上看它还有数据统计等不少其它功能,我没有所有试用,就很少介绍了。须要注意一点,它的启动按钮在界面右侧下方。ui
2、微软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。
其它的功能按钮能够设置滚动、清屏、中止监控等,比较简单再也不赘述。
网上也有讲有win七、win8下可用的版本,不过我没有找到。若是你们找到但愿能分享一份给我,谢谢。
个人系统是Win7,为了使用它,是建了winxp的虚拟机,虚拟机中使用物理机的串口。这个设置与本文关系不大,再也不这里介绍了。
3、Comspy
这无疑是三款软件中最好用的一款,界面很是简单。国产软件,能够从
这里下载。在使用串口调试软件同步测试时,须要注意:
1.先打开Comsky,而且选取要监控的串口,点击“监视”,再打开串口调试软件。
2.串口调试软件打开后,点一下关闭串口,再打开串口。
这时候就能监控数据了,放一个使用截图:
这时候就能够监控串口数据了。