串口助手
使用qt制作的串口助手工具,参考教程b站视频
基本配置
- ui设计
- 控件命名规范
- 完成波特率,串口,奇偶校验等操作
- 代码实现逻辑与规范
ui 设计
ui基本草图如下:
主要控件是pushbutton
,combox
,label
等等,具体结构与命名规则见下:
真实ui如下:
代码逻辑
pro配置文件
在pro文件
里面添加
1
2
QT += core gui serialport(新加)
RC_ICONS = favicon.ico //图标设置
头文件h
- 添加相关库的头文件
- 自定义槽函数
1 2 3 4 5 6 7 8
public slots: //button void btn_open_port(bool); void btn_send_data(bool); void btn_close_port(bool); //receive_data void receive_data();
- 自定义初始化函数以及全局定义QSerialPort
1 2 3 4
/*----------funtion-----------*/ void system_init(); /*----------variable----------*/ QSerialPort global_port ;
执行文件cpp
注意代码规范!!!在该部分完成了槽函数的实现与调用! 代码量不多,但是封装的很好,可以多看看!!!
小结
该程序的ui还需优化,串口助手的功能还需拓展,应与真实单片机完成交互!!!