三款串口控制工具

本文介绍了三款串口监控工具:TeraTerm,Device Monitoring Studio和Comspy。TeraTerm提供TCP/IP和串口连接,支持自定义脚本;Device Monitoring Studio功能强大但收费;微软的PortMon仅支持32位系统,操作复杂;Comspy则是最易用的选择,界面简洁。

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

一、TeraTerm

Tera Term官方版是一款十分优秀的虚拟终端软件,Tera Term官方版界面友好,功能强劲实用,支持TCP/IP网络连接和串口连接方式,支持SSH/Telnet及其他服务,并且能够定制自己的脚本语言添加扩展功能。
百度 随便搜一下就可以找到下载了。
下面这个连接可以查到TeraTerm TTL的所有命令,再写ttl的时候可以通过下面的manual连接查到具体的命令 菜单:
https://ttssh2.osdn.jp/manual/4/en/macro/command/index.html
执行ttl的方法慢慢补,我后续再贴上我在degbu过程写的一些ttl用来debug的。teraterm不仅可以自动执行ttl帮我们自动抓log或者在特定的时候执行一些命令等功能,可扩展性比较强对我们debug嵌入式非常方便。

二、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.串口调试软件打开后,点一下关闭串口,再打开串口。
这时候就能监控数据了,放一个使用截图:
这里写图片描述

这时候就可以监控串口数据了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值