最近在做项目,用到了QT的串口编程,参考http://blog.csdn.net/yafeilinux/article/details/4717706
在虚拟机里做好了软件,在ARM上跑有卡顿的现象,果断用多线程解决。
贴一下主要的代码
自定义线程类,基类QThread
class MyThreadSerial : public QThread
{
Q_OBJECT
public:
MyThreadSerial(QObject *parent = 0)
: QThread(parent)
{
}
protected:
void run();
public:
volatile bool stopped;
public:
void ThreadopenMycom();
Posix_QextSerialPort *ThmyCom;
signals:
void ThreadMyCom(const QString &);
};
widget类里面定义一个槽,这个是我用来判断发来的数据并把数据显示在界面上。
private slots: