最近在重新学习u/cos-ii,学习嘛,以一个小东西练手是最好的学习方式,所以有了串口解析模块,算是填充我的代码库吧,
u/cos-ii 模拟的是单片机端的串口解析,上位机串口调试是用Qt写的,由于windows下c语言开发串口不是很方便,所以我选择数据传输方式采用tcp方式,用socket来进行数据传输,
基本的模型就是,qt做tcp的server端,可以同时连接多个下位机,同时发送,同时接受,点对点,点对多的发送数据,
u/cos-ii 写的windows端的tcp client端口,连接qt的服务器,进行数据的交互,
下面简绍qt端口的界面,
完成之后的界面。
上面一块是接受区,表示接受的到的数据,还有接收的一些操作或者格式,
下面是发送区,包括一些发送的格式还有操作按钮,
这个界面是一个早期版本,我后来再连接按钮上面加了一个combox表示tcp的端口号。
发送的两个模式选择按钮是radiobutton,这种按钮在qt里面,只需要两个或者多个放在一个group框架,也就是发送区那个框框,就可以实现单选了,
清空保存按钮,是一个普通的push button,内部调用了一些函数,实现保存清空,
显示框是text edit,放大之后就很好用了,,
下面的东西都差不多。
时间: 2024-10-10 12:47:55