找回密码
 立即注册
收起左侧

QT编写的串口设备调试工具

8
回复
11243
查看
[复制链接]
累计签到:7 天
连续签到:1 天
来源: 2013-12-20 14:10:44 显示全部楼层 |阅读模式
这里首先说明一下,这个为什么叫串口设备调试工具而不是串口调试工具,是因为这个工具比网络上的串口调试工具多出了一些真实需要的用来调试设备的功能,首先一点就是大部分的串口调试工具收到数据都是立即返回,这样的数据都是连着的,头一条数据和后一条数据头尾相连,对于调试着来说要看数据非常麻烦,而且在不断有数据过来时,要停下来看数据除非关闭串口,而不能在打开串口的时候看数据,因为不断有数据过来冲掉前面的数据显示,甚至有些还不能最大化等等情况,这个工具是根据将近四年的与硬件通信这块开发工具的切身实际需求量身定做的,还能模拟设备立即回复数据。之前很多QT开发的版本源码分成两套,一套在windows下编译,一套在linux下编译,甚至麻烦,虽然QT5.1之后的版本自带了串口通信类,本人测试过,貌似还有小问题,在快速收发数据时容易卡住,这次带来的源码不用做任何改动即可在多个平台编译。
项目名称:串口设备调试工具
开发环境:WIN7+QT4.7+QT CREATOR2.8+MINGW
已编译通过测试平台:XP、Win7、ubuntu、tiny210
技术实现:通过第三方串口通信类,解析协议并作出处理
基本功能:
1:支持16进制数据发送与接收。
2:支持windows下COM9以上的串口通信。
3:自动加载对应操作系统串口号。
4:实时显示收发数据字节大小以及串口状态。
高级功能:
1:可自由管理需要发送的数据,每次只要从下拉框中选择数据即可,无需重新输入数据。
2:可模拟设备回复数据,需要在主界面开启模拟设备回复数据。当接收到设置好的指令时,立即回复设置的回复指令。例如指定收到0x16 0x00 0xFF 0x01需要回复0x16 0x00 0xFE 0x01,则只需要在SendData.txt中添加一条数据16 00 FF 01:16 00 FE 01即可。
3:可定时发送数据和保存数据到文本文件:,默认间隔5秒钟,可更改间隔时间。
4:在不断接收到大量数据时,可以暂停显示数据来查看具体数据,后台依然接收数据但不处理,无需关闭串口来查看已接收到的数据。
5:每次收到的数据都是完整的一条数据,而不是脱节的,做了延时处理。
6:一套源码随处编译,无需更改串口通信类,已在XP/WIN7/UBUNTU/ARMLINUX系统下成功编译并运行。
如果有更好的建议或者意见,请Q我(517216493),谢谢!
运行截图:



本帖子中包含更多资源

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

x
回复

使用道具 举报

尚未签到

2013-12-20 14:28:35 显示全部楼层
支持一下,不过不是很明白放csdn有什么好处,github,sourceforge这些不是更好吗?
回复 支持 反对

使用道具 举报

累计签到:8 天
连续签到:1 天
2013-12-20 17:52:56 显示全部楼层
请问一下,我用那个串口类,在Ubuntu下,怎么打不开串口。试了一下你的程序,还是打不开呢
回复 支持 反对

使用道具 举报

累计签到:7 天
连续签到:1 天
2013-12-29 14:17:39 显示全部楼层
诗卓 发表于 2013-12-20 17:52
请问一下,我用那个串口类,在Ubuntu下,怎么打不开串口。试了一下你的程序,还是打不开呢 ...

要用root账户打开程序再打开串口!
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2014-1-3 18:48:31 显示全部楼层
1.加上 发送bin文件,然后以后可以考虑接口modbus协议向flash
写个大数组转换的bin文件
2.界面可优化下。好多功能挤在一起(很乱,其实没几个功能),可以参考丁丁串口调试助手界面。
3.肯定不如SerialChart好用,
附上传送门:
软件的SVN地址是http://code.google.com/p/serialchart/

配置方法介绍地址是http://code.google.com/p/serialchart/wiki/ConfigurationFileSyntax

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2015-8-10 21:21:39 显示全部楼层
kalo425 发表于 2014-1-3 18:48
1.加上 发送bin文件,然后以后可以考虑接口modbus协议向flash
写个大数组转换的bin文件
2.界面可优化下。好 ...

你想表达什么,没看懂啊
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2015-8-10 21:26:10 显示全部楼层
想问楼主是用了静态编译吗 看发布的工具就一个exe
回复 支持 反对

使用道具 举报

累计签到:20 天
连续签到:1 天
2016-1-12 11:02:09 显示全部楼层
需要做个串口实现工具,正好可以参考下
回复 支持 反对

使用道具 举报

尚未签到

2016-2-12 10:02:03 显示全部楼层
既然看了,顶一个吧,好帖子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了