QT 使用总结(code review)

项目主要作用:用QT做的上位机软件与嵌入式板卡进行通信 控制其运动

运用到的qt模块(core) 

QT       += core gui serialport sql

serialport :串口通信相关类、函数;
sql : 数据库 (用的Qt自带的静态数据库 QtSqlite)

上位机运行流程就是发送数据(采用OEM格式,modbus通信协议)。
除了遇到的Qt一些(很多)小问题以外,最主要问题 为两大块:1.数据通信架构的搭建. 2.数据处理、存储(数据库);

一.数据通信架构的搭建。
首当其冲的我选择根据 下位机对上位机的应答内容判断是否发送下一个指令。即返回01为指令执行完成,0B为指令正在执行。若为01执行下一条,0b则继续发送当前指令。
但是总能感觉很不稳定能优化,最后前辈的指导下 选用了另一种更稳定的发送方式。及通过查询指令每隔100ms 查询一次系统状态。系统空闲则下一次发送控制命令。

 

 待续。。。。


posted on 2022-07-05 15:37  Undefined_X  阅读(132)  评论(0)    收藏  举报