标题:串口调试助手(QT 4.4.3 + QextSerialPort 1.2)
作者:csoapy
日期:2008-11-13 23:17
内容:
最新版 v1.05,QT4.6.2 + qtcreator,见三楼
有需要快速整合QextSerialPort的,请到这里下载 QextSerialPort安装包 & 示例代码
欢迎使用 “我的串口”
本软件用VS 2005 + QT4.4.3 + QextSerialPort写成
界面模仿串口调试助手
源码在安装目录下的 source.7z
有关源码或其它问题请联系:csoapy@126.com
作者:后排男生
2008 年 11 月 11 日 下午
——谨以此软件献给自己的节日!光棍节快乐!!
——向QextSerialPort的开发人员表示感谢!
=============================================================
版本历史
我的串口 V1.01
修正了接收字节数不准的问题
修正了10/16进制发送时多发一个空格的问题
增加了BCD码和压缩BCD码的显示
============================================================
所需DLL列表:
mirosoft.vc80.crt.mainifest
mirosoft.vc80.debugcrt.mainifest
msvcm80.dll
msvcp80.dll
msvcr80.dll
qtcore4.dll
qtgui4.dll
==========================================================
备注:
一、在显示接收数据的时候容易形成内存碎片,如果你长时间运行,
并且串口频繁发送数据包的话。
除非数小时不停地收发数据,否则碎片问题应该不大,再加上
现在机器内存都很大,也就没有更正这一问题。
二、本贴自发布以来已改动过几次,主要是源码,改动处如下:
注释掉自动清空的两行代码
增加BCD和压缩BCD码的显示
更改安装包中的网址为本贴地址
可执行程序与源码一致
三、以后本贴不再改动。如有需要则以回复形式反映。
=== ..
#1 [aven152273 11-15 10:46]
强人。
#2 [skywalker80 11-15 17:29]
学习了
#3 [csoapy 11-16 11:28]
补充说明:
最新版本:V1.05
以后有改动的地方均在这里说明。
有需要快速整合QextSerialPort的,请到这里下载 QextSerialPort安装包 & 示例代码
=========== v1.05================= 2010年4月20日 ============================
用QT 4.6.2 + qtcreator重写
修正了串口名称有时乱码的问题
时间关系,以下功能未完成,见谅。
自动清空窗体大小可调,控件自动布局双击LCDNumber自动清零支持UNICODE,UTF8,GBK等打包成一个独立的可执行文件
编译好的源码:
源码声明:这份代码您可以自由使用,但像这样连个招呼也不打就随便再次发布,我还是感到不爽,这是基本的礼貌问题。
=========== v 1.04 =========================================================
版本说明:V 1.04,按diyuanbo的建议——串口列表中的串口名改为系统中实际存在的串口名称,而不是1234什么的,实际有多少支持多少。
这就用到QextSerialEnumerator类,可是在QextSerialPort的源码中仍然有会有LNK2019错误,原因也是没有引入必要的库:Setupapi.lib,按V 1.03时提供的方法改正即可。
另外,我在代码中用的是#include ,所以也要在QT目录中添加相应的头文件,具体方法同网上安装QextSerialPort的例子,不再赘述。
完整安装包(V1.04,包含源码,链接已失效,请到下载上方的最新版):
http://www.namipan.com/d/d4b943042690cc4bc4f24bebbf531b47203b6706dabe4800
=========== v1.03 =========================================================
有朋友来信问到 QextSerialPort 1.2 编译时的连接错误LNK2019,防止重复在这里一并回复:
因为QextSerialEnumerator试图通过注册表来枚 ..
#4 [kuang906 11-16 23:37]
强!
#5 [xjcook 11-18 12:00]
引用第3楼csoapy于2008-11-16 11:28发表的 :
补充说明:
最新版本:V1.03
.......
已解决,谢谢楼主。
另外,提一个小建议,接收报文的时候,在显示时每一帧后面加一个回车,这样看起来方便些。