QT下编写串口调试助手

[复制链接]
1586|3
 楼主| fengshutietou 发表于 2015-1-22 16:54 | 显示全部楼层 |阅读模式
1        串口调试助手编码1.1       学习资料地址:
1.2       学习要点
通过模仿网络的串口调试助手的一般方法,下载了一个qextserialport类的文件,然后通过手动搭建界面,完成了串口调试助手的开发。
当串口号大于10时,设置串口时需要在串口号前加\\\\.\\
portname.append("\\\\.\\").append(ui->comnumCombox->currentText());
串口必须要先打开然后才能设置波特率等信息,要不然,会使参数设置不成功而产生乱码。
       此次采用事件触发的方式myCom = new Win_QextSerialPort(portname,QextSerialBase::EventDriven);来开启串口,所以,当一旦有数据时,变会接收到数据信号,此时myComSetting.Timeout_Millisec = 2000;参数是无效的,这里采用了当接收到数据信号后,开启一个延时定时器,然后再去读取串口数据,防止一帧数据被打断多次读取的情况。延时时间100ms
       通过查询注册表来检测系统当前是否有串口插入或者拔出。

其中源码见附件 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
zhangmangui 发表于 2015-1-22 23:39 | 显示全部楼层
有时间研究一下  哈哈  比较感兴趣
当年还用VB写过  
geshetech 发表于 2015-1-23 14:16 | 显示全部楼层
QT跨平台,很不错,不知道有没有第三方基于QT的界面组件,能做出类似下面串口/网口软件的界面?

评论

Qt表示没有压力! qss一键搞定。  发表于 2015-1-23 17:28
hotsauce1861 发表于 2015-1-23 22:49 | 显示全部楼层
最近也在玩QT,学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

21

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部