下载此文档

基于VC++net的多线程串口通信实现.txt


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
本文由SUSTME贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
788G 年\ 月
第 9\ 卷第- 期
湖北汽车工业学院学报
<%:C 6\ ^%C )7IC :88G
#$%&’() $* +%,-. /%0$1$- 3’4%50&.-5 6’%0-
基于!"##$ %&’的多线程串口通信实现
杨勇波!蒋伟荣
%湖北汽车工业学院电气工程系! 湖北十堰@***@.AB. &
摘要$ 介绍了应用!"#-. /51 进行编程的基础知识!并详细介绍了一个可重用的多线程串口通信类的功能!及其通过<"’=9: *>>C #7; 开发工具实现的框架! 最后给出了已经实现的工程应用" 关键词$ ,"#-. /0 ’串口通信’<"’=D: *>>C #7; ’多线程中图分类号$ E5-6. 文献标识码$ / 文章编号$ 6BBF!******@F-H %.BBG&B-******@.HBG
!"#$%"&’()(*+’+, -./(*(01%)2*’3 4%1*)/ 5+"".’*6)(*+’ 7)8%2 +’ 9*8.)/ 5::; ’&(
!"#$ !%#$&%!’("#$ )*(+%#$
%37I;C %J K:7L;8"MD: K#N"#778"#NO P=Q7" /=;%+%;"R7 1#$=’;8"7’ 1#’;";=;7S 4T"U9# @***@. *T"#9&
<=8(1>?(@ ET"’ I9I78 "#;8%V=L7’;T7 W9’"L X#%&:7VN7 &T":7 I8%N8D++"#N =’"#N ,"#-. /01Y 9#V "#" ;8%V=L7’;T7 J=#L;"%# %J 9 +=:;";T879V"#N ’78"9: L%++=#"L9;"%# L:9’’ 9#V J89+7 879:"Z"#N =’"#N <"’=D: *>>C#7; "# V7;D":’ N"R7’ D 87D:"Z"#N ’D+I:7C A&B C+1D8@ ,"#-. /0Y ’78"D: L%++=#"LD;"%#Y <"’=D: *>>C #7;Y +=:;";T87DV"#N
工程实践中! 常常需要在!"#$%&’环境下实现串口通信! 此时串口通信可用两种方法实现" 一种方法是应用微软的()*%++ 通信控件!实质是封装的单线程类" 该方法应用时很难加入多线程提高程序的执行效率!尤其对微机与多台智能设备之间同时通信时!该方法的单线程局限性就很明显" 另一种编程方法是调用,"#-. /01 通信函数! 通过多线程完成编程! 应用该方法编程能编出比应用心的框架编写中解脱出来! 将精力放在通信协议的编制及数据处理上" 同时还可以通过,"#-. /51 函数对其进行改造实现更强大的功能" 应用*)78"9:5%8; 类编程时!工作流程为$首先设置好串口参数!再开启串口监测工作线程" 对接受数据而言!当监测到数据#流控制事件或其他串口事件后! 就以该类自定义的消息通知主程序! 激发消息处理函数进行数据处理" 对发送数据而言!可直接向串口发送数据"
2)*%++ 通信控件更灵活# 功能更强大的应用程序" 笔者应用此方法很好的实现了上位机与345 之
间的串口通信! 应用到电力系统远程

基于VC++net的多线程串口通信实现 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小0 KB
  • 时间2015-05-20