实例介绍
介绍了一种基于STM32F103C8T6单片机和nRF24L01的嵌入式文件传输系统.
PLc8FA》2011年04月 协议的基础上再做MAC控制即可,即 开始 开始 对每个数据分组使用出错重传机制 打开文件,计算总帧数目 接收数据嗔 并且数据传输正确的分组返冋应答信 息。这样即可比较好的解决24G同频 检验数据帧 干扰问题。跳频算法实际就是切换频 发送数据帧 道列表,实际使用中本系统选用了Wif 数据O 没有占用的几个频段,然后当发送数 据包重传次数较多时就跳到下一个预 、等待ACK 发送K=ACK发送重传ACK 定的频道列表,如此循环。 移 4.3传输层通讯协议 写入文件 .数据分组及帧格式定义本系统件N件已发完 <件已收完 中数据通讯为定长度数据分组结 构,每个数据分组为定固长度的32字 结束 结束 节数据,其中包括起始标识码,源 目的地址,数据功能,数据内容,以 图4发送程序流程 图5接收端程序流程图 及32位CRC校验结果。数据帧格式定 (1)发送端:打开待传文件后,首手应答协议,本系统的可靠性较高 义如图3所示。 先统计文件有效字节数,以确定需要实测平均文件传输速率约为20KB/S, 即:数据分组总长度为32byte,发送的总帧数。然后逐序将l8字节有并且具有较好的可扩展性。 起始符为0 XFFFFFE,然后设备MAC效数据帧发送后等待接收端的ACK信 地址为8位,数据内容18字节,再加号。ACK帧有效数据长度为一个字作者简介 16位CRC校验结果 节,0x01表示数据收发正确,可发送 何哲(1985-)男硕士研究生, (2)数据分组传输与差错控制无线下一帧。0XF表示需要重传。发送程研究方向为嵌入式系统方向。 模块在发送数据之前一定是先监听信序流程图如图4所示。 道,如果信道上正在发送数据,那么就 (2)接收端:每收到一个数据帧,参考文献 不能发送,直到踟知道频道空闲之后才能则进行CRC校验,校验合格回馈ACK[ Proakis john c: Salehi masoud.通 发送数据分组,每次数据分组发送为一合格,否则令其重传,收到的数据根 信系统原理lM.北京:电子工业出 个数据分组单位,任何无线模块不能连据其 index序号将其写入文件的相应位 版社,2006 续发送数据分组。单个数据分组重传最置,直到所有数据包都接收完成。接[2]刘荣,圈圈教你玩USBM].北京 多次数为3次。芮次数据分组之问的时收端程序流程图如图5所示。 北京航空航天大学出版社,2009 间间隔不能低于lm。数据发送时如果 [3]ST. STM32 Reference Manual 存在同时发送冲突,延迟随机数毫秒之5结束语 (RM0008).2009 后再重新启动发送流程。 经过的实际的硬件制作和编程调4] Nordic,nRF24 LOL_Product_Speci 4.4应用层 试,由于采用调频抗干扰技术以及握 Fication v2.0.2007 (上接第100页) 标准偏差趋势图 果。改造项目生产运行稳定,中和料指标明昴提高,840万 元的年效益成本增效显著,提升了企业的竞争力。 0.25 作者简介 中和料as2 0.15 何茂栋电气自动化工程师,长期从事电气自动化设 备管理维护工作 1月2月3月4月5月6月7月8月月10月11月12月 參考文献(暗〕 图6标准偏差趋势图 PLc&FA》93 C1994-2011ChinaAcademicJournalElectronicPublishingHouseAllrightsreservedhttp://www.cnki.net 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论