串口助手用什么编的_串口助手用什么编的程序

串口助手用什么编的_串口助手用什么编的程序干货|手把手教你写一个串口调试助手摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源好用的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写

干货|手把手教你写一个串口调试助手   
图片
图片   摘要:前段时间发布了一个用QT写的串口调试助手,很多小伙伴在后台留言要源码。其实网上有很多免费开源好用的上位机,大家搜一下就能找到,为了大家方便学习QT以及如何写一个上位机,今天推荐一下学习资源,顺带带大家写一个非常简单的串口调试助手。
图片
图片   相信很多小伙伴还没有接触过QT,如果想用QT写一个调试助手,首先是会一点C++语法。了解即可,也就是看得懂C++的代码。只要能看懂简单的C+++语法,就能很快的写一个串口调试助手。   先推荐两个视频教程,感兴趣可以看看!   1、B站Jomse工   
图片
图片B站Jomse工   看完你基本知道串口调试助手大概是个啥样了,有了大致的了解然后再去看和修改别人的代码。   2、B站lililanglang   
图片
图片B站lililanglang   把这两个视频看完后,基本你就能够自己写一个串口调试助手了,视频很短没有废话,全程都是干货。而且别人也给出了源码。   为了大家方便理解,果子哥还是写一篇手把手教你学QT串口调试助手吧!   3、新建工程   1、首先你要安装QT的开发工具。安装过程我这里就不在重复说了,大家可以看我的号前面发的一些文章,有介绍的。
图片
图片   打开新建一个项目
图片
图片   项目名称根据需求自己指定即可,在指定项目的存储路径的时候, 路径中不能包含中文, 不能包含中文, 不能包含中文
图片
图片   直接写一步
图片
图片   可以随便写一个,一般默认不变   有、、随便选一个即可
图片
图片   编译套件用于项目文件的编译, 如果安装了多个编译套件, 在这里选择其中一个就可以了
图片
图片   版本控制工具没有的话可以不选,主要用于团队开发,完成
图片
图片   这样我们就新建好了一个项目工程
图片
图片   双击ui文件即可进入设计模式,进入界面设计器编辑状态,开始进行设计器( Qt Designer )编程。
图片
图片   在这个界面我们可以拖动左边的常用界面的空间到编辑窗口,然后生成可视化的界面。
图片
图片样式1
图片
图片样式2   可以看到通过拖动控件与修改控件属性就可以做出上面这样的界面,我个人觉得还是非常的美观nice的。这里只是给大家一个参考的界面和模板,排版和配色大家按照自己喜欢的就可以了!   一、导入库   1、在项目.pro文件中加入   2、引入qt中串口通信需要的头文件   二、配置串口初始化   1、查找可用的串口。   通过创建一个,将可用串口的列表展示出来,并用于配置时选择要连接的串口   2、配置串口。   (1)串口的配置至少应当包含串口号、波特率、数据位、停止位、奇偶校验位、流控,这些都可以通过串口实例调用函数配置。可以加入几个comobox或者文本框来选择,也可以默认初始化时就配好。   (2)加入一个打开关闭串口的按钮,文本显示“打开串口”时,可以关闭串口。文本显示“关闭串口“则相反。   (3)打开串口时,把配置的项的box都disable,使其不可修改,关闭时恢复   三、读取串口数据   1、为了读取数据,要创建一个定时器和一个计时器。因为要解决2个问题,一是我们需要一个超时间隔,用于在串口一定时间收不到数据时,判断一次接收完成,处理数据并清空。二是需要一个计数,统计串口已经连续接收了多久,即使数据一直不断,我们也要在一个固定时时间点强制判断一次接收完成,处理数据并清空buff,否则可能会导致数据永远得不到处理。   1、初始化定时器   2、实现ReadData   在计时器超出一个指定间隔后,强制处理已经接收完的buff缓冲,其余时间则是把数据放进缓冲中,重启定时器   3、数据内容做填充   定时器接收完成处理(一段时间没有数据接收,定时器超时)根据时间戳是否被选择,将数据内容做填充,插入到存放数据的文本框里。   4、配置超时间隔的选项   (1)初始化时加入一个配置框   (2)运行中配置超时间隔   四、发送数据   简单的发送数据没有什么要额外配置的,调用write函数就可以了,可以根据自己的实际情况做一些配置或是校验处理。比如加回车换行什么的   至此,一个最基本的串口调试工具就完成了,下面就是给它添加功能和优化了。你可以加入一些功能比如修改样式、保存数据等等。
图片
图片开源代码   最后想说的是用QT写上位机的源码例程很多,初学者可以先借鉴别人的代码参考修改,按照自己的喜好以及编程风格进行排版和布局配色即可!   声明:文章授权转自“果果小师弟“,版权归原作者所有。如有侵权,请联系我们删除!   ❤「有用请分享」❤   ,技术干货准时送达!
图片
图片   工程师搭建一个轻量级电子实验室要花多少钱?   通透 |单片机的指针要这样学!   理解三极管3种工作状态,我只能帮你到这里了!   电容选型及公式大全   高手常用的3个开源库,让单片机开发事半功倍!   信号线上串个小电阻干啥用的?   看完这几个常用的运放电路计算与分析后,我悟了喜欢请点赞、分享,好文章需要您的支持和鼓励
图片
图片   本文使用 文章同步助手 同步

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

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

(0)
上一篇 2024年 6月 21日
下一篇 2024年 6月 21日

相关推荐

关注微信