使用python的pyqt库进行GUI开发以及上位机开发。
一、可使用pyqt进行图形用户界面开发
二、可使用socket模块或者pyqt中的QtNetwoke模块进行TCP/UDP通信
三、可使用pyserial模块进行串口通信
四、可使用pyaudio模块进行音频录制和播放
优势:①python语法简介,资源丰富,开发速度快
②支持多种操作系统运行,有很好的跨平台能力
数据采集上位机软件
技术点:1.数据存储,使用list列表顺序存储结构体(使用class),随后整理完的数据进行sqlite存储
2.数据展示,接受下位机的数据,进行处理展示
3.利用pyqt进行上位机交互界面的开发,大部分数据通过TCP/IP通信,其中部分数据由串口发送,故利用pyserial编写接受API,部分语言数据使用pyaudio模块处理进行播放。