经常调试串口程序,使用的“串口调试助手V2.2”。这个程序简单,专业。实际使用范围比较广,我在使用过程中发现几个问题。
1、只能支持4个串口。
不知道我说的对不对,但是在我电脑上只能显示4个。我在本机调试程序时常常虚拟多个串口。我虚拟一个COM8和一个COM9,COM8读取UDP8408端口数据,写入到UDP8409端口,COM9读取UDP8409端口,写入到8408。这样就实现了两个串口软件的同步测试。但是这个程序只有4个。可见它不是在检测系统串口名,而是直接在控件上定义的。我笔记本电脑上没有串口,我买了一个USB-232串口线(奸商!四十块钱,老是连接不上!),插上以后显示是COM3,插另一个USB口显示COM4,郁闷中,我的COM2呢?经研究,竟然是被调制解调器占用了。。。无语。
2、不能解析汉字。
发送和接收到的汉字编码,不能解析,用十六进制显示能显示。估计软件内部编码用的是ASCII。
3、不能显示发送的数据。
于是决定自己动手写一个能替代它的程序,但是“串口调试助手V2.2”的运行速度快,算法优良,我就比不起了。先写一个自己使用吧。