ComMonitor大傻串口调试软件
使用说明书
(2.0)
编写:大傻
Email: david_parkins@sina.com
大傻工作室
二零零六年三月
目录
一、介绍 ...................................................................................................................2
二、软件界面 ...........................................................................................................3
2.1
软件主界面
..............................................................................................................................3
2.2
最大化界面
..............................................................................................................................4
2.3
窗口置顶
..........................................................................................................................4
2.4
关于程序
..................................................................................................................................5
三、显示区控制 .......................................................................................................7
3.1
显示发送
..................................................................................................................................7
3.2
帧换行
......................................................................................................................................7
3.3
显示保存发送和接收时间
.......................................................................................................8
3.4
关键字过滤
...............................................................................................................................9
3.5
保存显示区内容
......................................................................................................................9
四、发送区数据发送控制 .....................................................................................11
4.1
发送区数据格式说明
............................................................................................................ 11
4.2
手动控制
................................................................................................................................11
4.3
自动发送
................................................................................................................................12
4.4
校验码计算
............................................................................................................................12
五、轮发功能 .........................................................................................................14
5.1
发送区轮发
............................................................................................................................14
5.2
文件轮发
................................................................................................................................14
5.3
定时轮发
................................................................................................................................16
5.4
帧回应轮发
............................................................................................................................17
六、常见问题索引 .................................................................................................19
6.1
串口不能打开
........................................................................................................................19
6.2
接收到的数据不对
................................................................................................................19
6.3
接收区没有显示
....................................................................................................................19
6.4
自动发送为什么没有发送数据
............................................................................................19
6.5
谁是大傻
................................................................................................................................19
6.6
如何联系大傻
........................................................................................................................19
6.7
如何获得最新的
ComMonitor
软件
.......................................................................................19
6.8
关于
ComMonitor
软件源代码
...............................................................................................20
1
一、介绍
ComMonitor 是大傻两年前写的一个软件,当初由于工作的原因,常常需要
调试串口通讯,又没有找到合适的串口调试软件,就在两年前的十一放假期间自
己写了一个。之后一直都是自己和同事使用。后来很多同事反映很好用,建议我
放到网上共享。再后来又根据同事和网友的建议,进行了一些修改,就形成了今
天的版本。
ComMonitor 追求的是方便易用,能调试大多数的串口通讯应用。所以,在
界面上都没有做什么处理。当初写这个软件的时候,参考了串口调试助手,但又
根据自己工作中的需求,添加了更多的功能。具体来讲,它除了具备一般的串口
调试工具的功能以外,还具有以下特别之处:
1、
支持多达 20 个串口,对于使用多串口卡或虚拟串口的用户是很必要的;
2、加入了接收显示与保存的关键字过滤功能;
3、具备接收显示与保存时帧换行功能,40ms 未受到数据,认为一帧结束;
4、具有记录发送和接收时间的功能;
5、支持 3 个独立的发送区;
6、3 个发送区可以以定时或响应等两种方式进行轮发;
7、具有计算 CRC16、CRC8 等校验码的功能;
8、自动保存上一次使用的端口配置;
9、自动保存上一次发送区的数据;
10、具有文件按行发送轮发功能,发送方式也可以采用定时和响应两种方式;
11、轮发响应方式中,加入了超时判断,和自定义多次重发功能;
12、所有参数和数据支持运行时改变,不需要重新启动;
ComMonitor 设计伊始就是针对调试串口设备通讯的。所以,上面的很多特
点为调试各种带串口通讯的智能设备提供了极大的方便。ComMonitor 也可以用
来模拟带串口通讯的智能设备,与您的上位机监控系统进行通讯。ComMonitor
虽然还只是一个小的工具软件,但他是大傻工作经验、一些想法和辛勤劳动的结
晶。希望能给大家的工作带来方便。如果您对 ComMonitor 有什么建议,也请不
吝赐教。
在 ComMonitor 以后的版本中,大傻还打算做一些升级,包括提供一些更实
用的功能,界面美化等等。为了保证大家能及时拿到最新版的 ComMonitor 软件,
请大家发 email 给大傻告诉大傻你的 email。
2
二、软件界面
2.1 软件主界面
ComMonitor 采用的是一个对话框窗口界面(见图 2-1)。所有的功能都采用
简单明了的控件来实现,操作简单。界面上基本上分为几个部分:控制区、显示
区、发送控制区(见图 2-2)。
图 2-1 ComMonitor 主界面图
图 2-2ComMonitor 主界面分布区图
3
2.2 最大化界面
为了便于更大范围的查看显示区,ComMonitor 提供了最大化的功能(见图
2-3),但由于工作量的原因,大傻并没有提供窗口的拉动功能。
图 2-3ComMonitor 最大化界面
2.3 窗口置顶
由于在进行调试的时候,经常要启动很多的开发平台与调试环境,所以各界
面的切换就是一个比较麻烦的工作。ComMonitor 提供了一个窗口置顶的功能(置
顶:是指窗口在桌面所有软件界面的最上面,不会被其它软件界面所覆盖或遮
挡)。用户通过该功能,可以选择窗口是否置顶。具体的操作方法是通过鼠标点
击界面左下角的一个小按钮来实现。如果该按钮显示“活”,则说明 ComMonitor
当前没有置顶(见图 2-4)。如果该按钮显示“定”,则说明 ComMonitor 当前已
经置顶(见图 2-5)。用鼠标单击,该按钮即可在“活”与“定”之间进行切换。
4