这篇调试助手比较详细:不仅有十六进制转换、串口自动识别还有自动发送等功能。
程序链接--欢迎关注哦。。https://download.csdn.net/download/m0_46436890/13793486)
一、安装QTCreator
官网自行安装即可,我安装的是QT5.12.8,目测还不错,网上评价QT5.12.9很好用。可以尝试下载。
二、安装编译器
如果如果没有特殊编译器要求,可以直接使用自带的MinGW的64位编译器,也可以安装Visual Studio配置使用它的编译器,可以编译64位的。编译器会自动检测的,建议先安装Visual Studio,QT安装时会自动识别到。
三、创建项目工程
此处省略(不浪费大家时间)........不懂可以自行百度
废话不多说直接上图..调试界面
四、程序编写
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"), QSer