串口调试工具怎么使用_串口调试助手接收不到数据什么原因

串口调试工具怎么使用_串口调试助手接收不到数据什么原因QT开发-串口设备调试工具这里首先说明一下,这个为什么叫串口设备调试工具而不是串口调试工具,是因为这个工具比网络上的串口调试工具多出了一些真实需要的用来调试设备的功能,首先一点就是大部分的串口调试工具收到数据都是立即

QT开发-串口设备调试工具   这里首先说明一下,这个为什么叫串口设备调试工具而不是串口调试工具,是因为这个工具比网络上的串口调试工具多出了一些真实需要的用来调试设备的功能,首先一点就是大部分的串口调试工具收到数据都是立即返回,这样的数据都是连着的,头一条数据和后一条数据头尾相连,对于调试着来说要看数据非常麻烦,而且在不断有数据过来时,要停下来看数据除非关闭串口,而不能在打开串口的时候看数据,因为不断有数据过来冲掉前面的数据显示,甚至有些还不能最大化等等情况,这个工具是根据将近四年的与硬件通信这块开发工具的切身实际需求量身定做的,还能模拟设备立即sigusoft数据。之前很多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:可模拟设备sigusoft数据,需要在主界面开启模拟设备sigusoft数据。当接收到设置好的指令时,立即sigusoft设置的sigusoft指令。例如指定收到0x16 0x00 0xFF 0x01需要sigusoft0x16 0x00 0xFE 0x01,则只需要在SendData.txt中添加一条数据16 00 FF 01:16 00 FE 01即可。   3:可定时发送数据和保存数据到文本文件:,默认间隔5秒钟,可更改间隔时间。   4:在不断接收到大量数据时,可以暂停显示数据来查看具体数据,后台依然接收数据但不处理,无需关闭串口来查看已接收到的数据。   5:每次收到的数据都是完整的一条数据,而不是脱节的,做了延时处理。   6:一套源码随处编译,无需更改串口通信类,已在XP/WIN7/UBUNTU/ARMLINUX系统下成功编译并运行。   如果有更好的建议或者意见,请Q我(),谢谢!   运行截图:   
串口调试工具怎么使用_串口调试助手接收不到数据什么原因
串口调试工具怎么使用_串口调试助手接收不到数据什么原因   
串口调试工具怎么使用_串口调试助手接收不到数据什么原因
串口调试工具怎么使用_串口调试助手接收不到数据什么原因   粗略步骤:   第一步:布局好界面,控件命名好,建议用pascal命名法。   第二步:准备unix和windows串口通信第三方类qextserialport.h、qextserialport.cpp、qextserialport_global.h、qextserialport_p.h、qextserialport_unix.cpp、qextserialport_win.cpp。   导入到工程,在pro文件中这样写:   这样的话在不同平台下会自动加载对应平台的cpp实现文件来编译。   第三步:初始化主界面,自动加载对应串口号波特率等信息。   第四步:采用定时器读取串口数据,其实也可以采用事件机制,在几大平台也测试通过事件来收数据也可以,但是在windows下在快速收发大量数据时候居然会卡住,同样的代码在linux表现很好,不明原因,后面采用定时器读取机制,问题就没有了。   这里有个细节说下,就是在接收数据函数里面,增加了一个判断if (myCom->bytesAvailable()<=0){return;}如果不这样的话,每次定时读取都会延时,内存占用很高,当然,如果采用事件机制的话,这里不需要任何延时或者判断。   Qt开发资料:Qt资料领取(视频教程+文档+代码+项目实战)

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/71615.html

(0)
上一篇 2024年 8月 6日 下午8:47
下一篇 2024年 8月 6日 下午8:53

相关推荐

关注微信