1 Diseño general del depurador serial
Versión de Qt superior a 5.1.
1.1 Agregar puerto serie en el archivo pro
QT += serialport
1.2 Agregue el archivo de biblioteca en el archivo .h
#include <QtSerialPort>
1.3 Agregar una instancia
QSerialPort
La instancia agregada en privado en el archivo de encabezado .h mSerialPort
.
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.
3. Ejecute el programa y vea el asistente de depuración del puerto serie:
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.