- 3
- 0
- 约7.31千字
- 约 9页
- 2017-05-27 发布于湖北
- 举报
单片机数据接收缓冲流的设计与实现课案
由一个串口接收数据引发的问题与字节缓冲流系统的设计
在一个wifi数据收发项目调试时发现,数据在高速连续发送和接收时,经常出现数据出现了丢失和系统的死机。单片机在接收串口数据时,传统采用中断方法或者查询指定标志位方法接收数据。
查询指定标志位:这种方式通常在main函数的大循环中不断的检测标志位或者等待该标志位来判断是否有数据接收。通常有两种方式:
1:在大循环中 if(标志位成立)表明有数据接收 然后进行数据的处理。
优点: 不会引起整个main函数 线程的阻塞 ;在简单的数据接收项目中可以使用
缺点: 单片机一般都为单线程,复杂的控制中采用操作系统,例如UC/OS;所以,将所以都函数放在main函数大循环中进行轮番处理。整个循环周期时间不确定,其他任务函数可能发生阻塞,不能够保证数据到来时,正好在执行检测指定标志位,从而出现了数据丢失。
2:在大循环中 while(标志位);通过while来等待数据的到来。
优点:数据不会出现丢失,稳定。
缺点:整个main函数主线程出现堵塞,其他函数无法执行,上述所示。
显然:以上两种发送在复杂的控制系统中是不能采用的 ,因此:在没有多任务操作系统时,数据的接收采用中断接收的法式是最佳的。使用中断,可以不用查询和等待的方式接收数据,解决了许多问题。,此时,单片机可以说是多线程执行程序。main函
您可能关注的文档
- 华水工程水文学模拟试题.doc
- 华强城钢结构施工组织设计.doc
- 华工成型技术第三部分总结.doc
- 华盖山煤矿瓦斯检查点检查设置计划.doc
- 地铁通信无线系统概述课件.ppt
- 华泰能源互联网调制软件V1.0使用手册课案.doc
- 华科光电技术复习-WOW整理版.docx
- 华硕X54K54K53K43笔记本光驱位固态硬盘架安装.doc
- 华能榆神榆林捞渣机安装使用说明书.doc
- 地震救援行动程序(国际救援标示).ppt
- 2026年中国高速列车门窗密封条数据监测研究报告.docx
- 2026年中国防盗报警探测器数据监测报告.docx
- 2026及未来5年保温覆盖剂项目可行性研究报告(市场调查与数据分析).docx
- 2026年中国醋酸乙烯乳液数据监测报告.docx
- 2026年中国针布侧磨片数据监测报告.docx
- 2025东莞银行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解2套.docx
- 2026年中国高技剪数据监测报告.docx
- 2026年单面提花行业深度研究报告.docx
- 2026年及未来5年CD光盘项目市场数据调查、监测研究报告.docx
- 2023中信银行杭州分行校园招聘科技岗(009707)笔试历年典型考题及考点剖析附带答案详解.docx
最近下载
- 23CJ62-4塑料防护排(蓄)水板建筑构造(四)-TH·MDS防、排水系统.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 神经重症目标温度管理中国专家共识(2022版).pdf VIP
- 交警辅警笔试试题及答案.doc VIP
- 电气装置安装工程接地装置施工及验收规范GB50169—92.pdf VIP
- 菲律宾结构设计规范NSCP chapter 5a.pdf VIP
- 教科版科学四年级下册《岩石的组成》教案教学设计小学公开课.pdf VIP
- 国开(SX)-工程伦理-形考任务三(权重20%)-学习资料.docx
- 辅导员案例分析.pdf VIP
- 水生态调度与管理技术方案.docx
原创力文档

文档评论(0)