Qt从零开始制作串口调试助手-(第九章、串口读数据实现)-Creator_Ly

原创 2015年11月17日 21:28:28

第九章、串口读数据实现

说明:

在上一章节的添加的串口数据读取连接语句中,有提到ReadMyCom()为串口读函数,这里将实现串口读函数的内容。


1、在ComDialog.h中添加读取串口数据函数声明


2、在ComDialog.c中添加读取串口数据函数


3、在实现读取串口数据函数的时刻,我们需要提前考虑一些需要定义/实现的地方。

    在第二章“主窗口控件添加”的时候,我们可以看到在数据接收窗口有“十六进制复选框”、保存、停止、清除、显示文本框等。

    但是这些控件都在mainwindow.ui中,我们在ComDialog.c中是无法调用到的,我们需要通过标志位、虚函数等一些方法来实现这些控件的调用等。


4、创建文件夹E:\Qt_Workspace\UartAssistant\UartAssistant\User。

5、右击项目选择新建C++类。


6、进行如下填写,将路径选择为刚才所创建的User文件夹,点击下一步。


7、点击完成。


8、可以看到工程中多了Combase.cpp和Combase.h两个源文件。


9、在Combase.h中添加十六进制发送和十六进制接收的标志位,如下:


10、在Combase.cpp中添加初始化。


11、在Combase,h中添加Combase的头文件和声明,这样ComDialog.cpp就能调用Combase.h中定义的全局变量了。



12、在ComDialog.h中添加ui_mainwindow的头文件和声明,并将main资源与com资源关联,这样ComDialog.cpp就能调用mainwindow.ui中的控件了。

 


 

13、读取串口数据函数可以分为三个步骤来实现,即数据读取、数据转化、数据显示,如下:


14、将bool ComDialog::WorkOpen()函数下添加串口成功开启,在主界面显示“串口已开启”。


15、运行一遍,看其效果是否正确。


设置好参数,打开串口,即可观察到可以接收数据并提示“串口已开启”。

   到此子界面响应添加完成!

                                                                          Creator_Ly

                                                                          2015-11-15

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Qt从零开始制作串口调试助手-(第二章、主窗口控件添加)-Creator_Ly

第二章、主窗口控件添加 1、双击mainwindow.ui,出现如下界面。窗口的左侧为各控件,中间为主界面窗口和各响应信号,右侧为窗口里各控件的属性栏。   2、从左侧找到所需使用的控件,拖动置...

QT5串口编写简单的上位机

最近在学习嵌入式,上位机又是一个不可缺少的工具,于是就开始接触QT,学习编写上位机。 刚开始的时候什么都不懂,发现http://www.devbean.net/2012/08/qt-study-roa...

Qt (六) -- Qt5.5.1实现通用串口程序

最近教研室在做高速相机,通过图像采集卡和自己做的高速相机链接,从而采集和收集图像。图像采集卡和高速相机是通过Cameralink连接,其中也包含了相机和图像采集卡之间的串口的硬件借口,在老师的要求下,...

QT串口模拟-基本界面

最近在重新学习u/cos-ii,学习嘛,以一个小东西练手是最好的学习方式,所以有了串口解析模块,算是填充我的代码库吧, u/cos-ii 模拟的是单片机端的串口解析,上位机串口调试是用Qt写的,由于...

基于Qt5.6做一个最简单的具有收发功能的串口助手

基于Qt5.6做一个最简单的具有收发功能的串口助手
  • imkelt
  • imkelt
  • 2016年04月04日 20:05
  • 5573

基于Qt 5.7 自己写一个漂亮的串口助手

之前自己写了用于上位机做基本收发的界面,独立出来相当于一个串口助手,先贴图:功能作为串口助手来说还算完善,五个发送槽,一个接收槽,可以检测可用串口并加上相关标志,串口设置,记数功能,还有菜单栏上的文件...
  • imkelt
  • imkelt
  • 2016年11月01日 20:53
  • 4668

Qt从零开始制作串口调试助手-(第八章、添加串口配置程序)-Creator_Ly

第八章、添加串口配置程序 说明:在Qt中并没有关于串口的控件,现在大部分都是使用第三方写的qextsrialport类。 官方下载地址:http://sourceforge.net/project...

Qt从零开始制作串口调试助手-(第十章、串口接收数据处理)-Creator_Ly

第十章、串口数据操作 说明:上一章已经把串口接收调试成功,但我们还不能对接收到的数据进行一些处理,这一章节将通过下面四个方面来进行讲解。 1、十六进制显示 2、数据保存 3、停止显示 4、清除显示  ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt从零开始制作串口调试助手-(第九章、串口读数据实现)-Creator_Ly
举报原因:
原因补充:

(最多只允许输入30个字)