Notas de estudio de Qt (2): agregar programa de puerto serie y depuración

1 Diseño general del depurador serial

inserte la descripción de la imagen aquí
Versión de Qt superior a 5.1.

1.1 Agregar puerto serie en el archivo pro

QT += serialport

inserte la descripción de la imagen aquí

1.2 Agregue el archivo de biblioteca en el archivo .h

#include <QtSerialPort>

inserte la descripción de la imagen aquí

1.3 Agregar una instancia

QSerialPortLa instancia agregada en privado en el archivo de encabezado .h mSerialPort.
inserte la descripción de la imagen aquí

1.4 Agregar puerto serie para enviar código de prueba

Agregue código de prueba en la función de inicio para verificar si se pueden enviar datos.

monitor::monitor(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::monitor)
{
    ui->setupUi(this);
    // 测试代码
	mSerialPort.setPortName("COM1");
    mSerialPort.setBaudRate(QSerialPort::Baud115200);
    mSerialPort.setParity(QSerialPort::NoParity);
    mSerialPort.setDataBits(QSerialPort::Data8);
    mSerialPort.setStopBits(QSerialPort::OneStop);
    mSerialPort.open(QSerialPort::ReadWrite);
    if(mSerialPort.isOpen()){
        qDebug() << "Serial Port is Opened Successfully.";
        mSerialPort.write("hello world");
    }else{
        qDebug() << "Serial Port is not Opened.串口打开失败。";
    }
}

2. Se recomienda descargar un controlador de puerto serie virtual (controlador de puerto serie virtual), configurar la conexión entre COM1 y COM2, conectar el programa a COM1 y conectar el asistente de depuración en serie a COM2.
inserte la descripción de la imagen aquí
3. Ejecute el programa y vea el asistente de depuración del puerto serie:
inserte la descripción de la imagen aquí

Tecla de acceso directo para la creación de funciones:
después de declarar la función en el archivo .h, presione alt+Enter y luego presione Enter para crear rápidamente la definición de la función correspondiente en .cpp.

Supongo que te gusta

Origin blog.csdn.net/qq_45362336/article/details/130647162
Recomendado
Clasificación