高分求购解决方案(多线程串口通信解决方案)(300分)

  • 主题发起人 主题发起人 devuser
  • 开始时间 开始时间
D

devuser

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟最近急于写串口通信的程序。这个程序要求写入串口一个命令,延时一定时间接收
单片机回送的数据。我要成批执行这样的操作多次,而且每次接收单片机回送的刷新窗
口显示。我尝试写了一个多线程的程序,但是总觉得不是很好,在此高分寻购大富翁的
解决方案。
 
用一个全局变量来控制命令的发出
 
用多线程如何不好?
 
我就是用的是多线程。一方面需要等待单片机的回送,一方面要显示进度,我很马马虎虎地写,希望得到高手的
解决方案或者是更好的方案
 
不用多线程当然能做到, 无非两种方法
1. 轮询. 2.多进程. hehe
不过我觉得无论哪种方法都没有直接用多线程简单. 单进程轮询方法要求你的单片机
数量不能太多, 并且足够慢或者缓冲区足够大. 多进程各进程间通讯实现稍微麻烦了点.
控制起来不如多线程方便.
所以, 还是用多线程做吧.
 
可以用spcomm吧,
它已经作好了。
 
进程之间需要通信,其实多线程是唯一的解决办法,坚持下去!
不行的话就用控件吧:)推荐async32
 
多人接受答案了。
 
后退
顶部