基于Win32 API的通用串口通信组件的开发

被引:5
作者
丁国兴 [1 ]
高琴 [2 ]
高伟 [3 ]
机构
[1] 福建省电力有限公司检修分公司
[2] 福建水口发电集团
[3] 福州大学
关键词
串口通信组件; Win32 API; 多线程; OVERLAPPED方式;
D O I
暂无
中图分类号
TP273 [自动控制、自动控制系统];
学科分类号
080201 ; 0835 ;
摘要
介绍了基于Win32 API的通用串行通信组件的开发。采用OVERLAPPED串口操作方式,通过一种多缓冲区、多线程协同工作方式,实现了可用于各种Windows平台下串口通信编程的通用组件,并提供了手动模式及消息模式两种接口方式。分析了目前串口通信组件的不足和工业领域串口通信组件的需求;在归纳了Win32串口相关API的基础上提出了组件设计框架,对组件实现过程中的缓冲区设计、线程同步、信号系统、回调函数接口、读写线程流程等进行了详细介绍。文末给出了串口通信组件的两个应用实例,其运行效果证明了串口通信组件的设计合理、有效。
引用
收藏
页码:33 / 35+37 +37
页数:4
相关论文
共 12 条
[1]   Windows平台下串口通信数据实时获取与监测 [J].
陈学军 .
自动化仪表, 2012, 33 (03) :66-69
[2]   一种基于任务的串口通讯模式 [J].
郭明儒 ;
任天平 ;
李保强 .
煤炭技术, 2012, 31 (01) :205-206
[3]   Windows 2000环境下的串口通信 [J].
刘洋 ;
孙硕 .
光电技术应用, 2011, 26 (03) :65-70
[4]   基于单片机和PC串口通信的测温系统 [J].
周建春 ;
钱敏 ;
李文石 ;
曹云鹏 ;
杨翠军 .
通信技术, 2011, 44 (05) :157-159
[5]   基于VB.NET的变电所数据通信 [J].
刘承绪 ;
孙巍 .
电力系统保护与控制, 2009, 37 (01) :79-82
[6]   Windows API在串口通信中的应用 [J].
孙达 ;
罗海福 .
微计算机信息, 2004, (04) :101-103
[7]  
Windows API开发详解.[M].范文庆; 周彬彬; 安靖; 编著.人民邮电出版社.2011,
[8]  
面向对象的程序设计方法与技术.[M].董玉德; 赵韩; 孙街亭; 编著.清华大学出版社.2008,
[9]  
Delphi Win32核心API参考.[M].(美)JohnAyres著;陈锐译;.中国电力出版社.2004,
[10]  
Win32多线程程序设计.[M].()JimBeveridge;()RobertWiener著;侯捷译;.华中科技大学出版社.2002,