- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开发应用 微型电脑应用 年第 卷第 期
X8Y/ X8/;[[; ;[[; 8Y 8
HIJKLJLMNOPQKRNNSIJTPILUVWLS ZL
用循环创建收发线程的方法实现
计算机串口数据通信
!
张 炜 党德玉
摘 要 本文介绍了在 * 系统下利用 函 间的浪费压缩到最小1
#$%’()+ ,-.
数 采用多线程和事件驱动技术实现串行数据通信的方法 对 事件驱动方式
/ / ;9
一些相关函数做了简要说明 引入了一种新的循环创建数据 事件驱动方式是指线程通过监视通信资源中的一组事件
/
发送 接收线程的新思路 并强调了设计过程中应注意的几个 来进行串口读 写操作 这种方式类似于 下的中断工
0 / 0 1 34=4
问题 作方式 效率很高 非常适合工业监控系统的特点 本文所介
1 / / 1
关键词 监控系统 串行数据通信 ,-. 函数 线程 绍的循环创建收发线程的程序流程就是建立在这种方式的基
础上的1
一 引言 系统主程序在对串口初始化结束后 首先创建数据发送
/
0
线程 然后进入空闲状态 此时主进程将不干涉数据的收发过
/ /
程 只在收到出错消息时 才作出相应的错误处理
操作系统以其简便的操作 强大的功能和友 / / 1
* 0
#$%’() +
好的用户界面在我国赢得了越来越多的用户支持 成为国内 数据发送线程主要完成三方面的任务2
/
软件编程的主流平台 在 环境下 使用高级编程 ?@将系统所希望获得的数据类型信息放到串口发送数
1 * /
#$%’() +
语言通过串行口与工业上的智能仪表进行异步数据通信逐渐 据缓冲区内1
创建监视串口事件 等待从串口返回的有效数据
成为设计和开发工业实时监控系统的重要环节1 A@ / 1
B@在事件被触发后 判断触发类型 如确定串口接收数
文档评论(0)