qt调试时变量十六进制_QT-串口调试助手自动定时收发、十六进制转换

这篇调试助手比较详细:不仅有十六进制转换、串口自动识别还有自动发送等功能。

程序链接--欢迎关注哦。。https://download.csdn.net/download/m0_46436890/13793486)

一、安装QTCreator

官网自行安装即可,我安装的是QT5.12.8,目测还不错,网上评价QT5.12.9很好用。可以尝试下载。

二、安装编译器

如果如果没有特殊编译器要求,可以直接使用自带的MinGW的64位编译器,也可以安装Visual Studio配置使用它的编译器,可以编译64位的。编译器会自动检测的,建议先安装Visual Studio,QT安装时会自动识别到。

b22133d20cf4a54df24c59e545e427d2.png

三、创建项目工程

此处省略(不浪费大家时间)........不懂可以自行百度

废话不多说直接上图..调试界面

dc3b6dd7ac46a900ef3507d3d8f17788.png

四、程序编写

1、函数入口main.c

mian.cpp中则实例化了Dialog,并调用了show函数

程序通过main函数入口开始执行,于是UI界面就显示出来了

#include "dialog.h"

#include

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

Dialog w;

w.show();

return a.exec();

}

2、主要函数以及调用库函数

(1).在项目.pro文件中加入serialport

QT += core gui

QT += serialport

(2).引入qt中串口通信和控件等需要的头文件

#include "dialog.h"

#include "ui_dialog.h"

#include

#include

#include

#include

#include

#include

#include

#include

#include

3、配置串口初始化

(1).设置串口基本信息。波特率、数据位、奇偶校验等。

static const char blankString[] = QT_TRANSLATE_NOOP("SettingsDialog", "N/A");

Dialog::Dialog(QWidget *parent)

: QDialog(parent)

, ui(new Ui::Dialog)

{

ui->setupUi(this);

serial = new QSerialPort;

//ui->portNameBox->addItem(tr("custom"));

//设置波特率

ui->baudrateBox->addItem(QStringLiteral("9600"), QSerialPort::Baud9600);

ui->baudrateBox->addItem(QStringLiteral("19200"), QSerialPort::Baud19200);

ui->baudrateBox->addItem(QStringLiteral("38400"), QSerialPort::Baud38400);

ui->baudrateBox->addItem(QStringLiteral("115200"), QSerialPort::Baud115200);

ui->baudrateBox->addItem(tr("Custom"));

//设置数据位

ui->dataBitsBox->addItem(QStringLiteral("5"), QSe

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值