求助,用VC画一个图形界面,接收从串口或者USB发送上来的数据,类似坐标;
再将这些数据实时按大小区分,用颜色表示;有代码或者介绍都行啊,谢谢。ts050815@yahoo.com.cn...
再将这些数据实时按大小区分,用颜色表示;有代码或者介绍都行啊,谢谢。
ts050815@yahoo.com.cn 展开
ts050815@yahoo.com.cn 展开
2个回答
展开全部
建议你用多线程,至少两个线程,数据接受和处理一个线程,数据显示一个线程;这样至少界面不会卡住的现象。
如果数据接收和处理计算量比较大,这两个还可以分两个线程。
数据接收直接调用串口驱动或则从网上下载一个关于串口数据读取封装类就可以了。
数据处理根据发送数据的情况对串口数据包进行解析,从数据包中解析出你想要的数据。将解析好的数据放在一块共享内存中,通知界面线程来拿就可以了。
界面显示运用MFC的Timer和Draw函数进行刷新和绘制就可以了。
如果数据接收和处理计算量比较大,这两个还可以分两个线程。
数据接收直接调用串口驱动或则从网上下载一个关于串口数据读取封装类就可以了。
数据处理根据发送数据的情况对串口数据包进行解析,从数据包中解析出你想要的数据。将解析好的数据放在一块共享内存中,通知界面线程来拿就可以了。
界面显示运用MFC的Timer和Draw函数进行刷新和绘制就可以了。
更多追问追答
追问
能否有个类似的实例呀?
追答
我以前作过从串口读取数据,并显示,但我们是一个大的数据采集系统,从串口读取数据只是其中一部分,我们是通过界面配置对串口包的解析来解析串口,别的和上面说的相似。
这种东西每个人的需求不同,不过思路应该差不多,就上面说的几部分,如果你显示想作得很好看,可以用别人的控件,你传数据给它就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询