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 查询一次系统状态。系统空闲则下一次发送控制命令。
待续。。。。
浙公网安备 33010602011771号