下位机利用串口发送数据到上位机显示的整个过程可以划分为三个部分:1,数据发送;2,数据接收;3,数据格式处理。 1,数据发送:下位机将存放在开发板屏幕的显存的数据取出来,并将数据通过串口发送出去,完成 屏幕缓冲区->串口缓冲区的拷贝处理。 2,数据处理:将显存的数据按照一定的格式(为了后期还原数据使用)进行排列分包,如果传送的图片的数据较大,考虑到实时性,也可以移植压缩解压缩技术,先将数据进行压缩再发送。
3,数据接收:PC端编写上位机(可以使用MFC或者Qt编写),上位机通过串口获取下位机传送过来的数据,将数据按照之前定好的格式进行相应的处理,将处理好的数据保存为特定格式的文件,最后在上位机上调用windows自带的图片浏览器,打开并显示该文件。 整个的系统大致流程图如下:
|