nRF24L01在ARM-Linux环境下自组网协议设计
【摘要】随着移动通信与计算机网络的快速发展,逐渐形成了以两技术为基础的交叉领域,即自组网。自组网一般理解为具有无线通信功能的终端设备之间组成的临时网络,这里的终端设备不分主次,地位平等,既可以作为主机收发数据,也可以作为路由器进行分组转发。自组网由于具备移动的特点,使得网络节点的拓扑状态、位置及个数等因素经常变化,所以提供一种新的路由协议以适应这种动态的网络拓扑显得尤为重要,也是当前研究移动自组网的核心问题。网络的终端节点采用可灵活移动的嵌入式设备,设备驱动程序在嵌入式系统当中占有重要的地位,目前,各式各样的嵌入式设备层出不穷,不同的嵌入式设备都有为各自量身打造的驱动程序,本文以S3C6410为开发平台,对嵌入式交叉编译环境及驱动开发进行详细的研究与设计。主要内容包括在嵌入式ARM-Linux环境下设计驱动程序,驱动射频芯片nRF24L01收发数据,通过设计移动自组网协议来实现无线数据通信。本文主要解决以下两个方面的问题:(1)驱动程序设计实现以ARM11为核心的nRF24L01设备驱动(本设计使用的处理器为三星公司的S3C6410X)。设计nRF24L01驱动程序,以Linux作为操作系统,以Mini6410开发板作为硬件平台,主要包括U-boot移植,Linux内核移植,根文件系统制作等步骤。在Linux操作系统下编程,分为用户层和驱动层。用户层即为应用程序,负责数据的存储和发送;驱动程序通过操作nRF24L01的连接引脚进行通信。应用程序与驱动程序通过库和内核相连解决数据的传递和共享。通过设计此驱动,用户可以通过调用指令函数操作nRF24L01执行发送,接收或转发数据等命令。(2)设计移动自组网协议移动自组网络由于具有拓扑易变、消息在无线信道上易于发生碰撞、无线通信带宽有限等特点,使得路由问题较传统网络更难解决,所以提供一种高效的路由协议以适应这种动态的网络拓扑显得尤为重要,也是当前研究移动自组网的核心问题。本设计以广播的形式进行组网研究,目前存在一些现有的自组网广播机制,文章在比较各种机制的优缺点之后,选择了一种适用于本次设计环境的广播机制,并结合本设计硬件特点对该机制进行了一些改进,设计了一种稳定高效的广播协议。
【作者】闫鑫;
【导师】王书海;冯卫;
【作者基本信息】河北科技大学,电子与通信工程,2014,硕士
【关键词】ARM;Linux;nRF24L01;驱动开发;路由协议;网络拓扑;
【参考文献】
[1]李杰.供应链管理视角下产品延保服务模式选择与运营策略研究[D].江西财经大学,管理科学与工程,2013,博士.
[2]王俊祥,倪江群,潘金伟.一种基于直方图平移的高性能可逆水印算法[J].自动化学报,2012,01:88-96.
[3]虞倩.论涉外侵权法律适用的发展趋势[D].苏州大学,国际法学,2013,硕士.
[4]杨杰蛟.陈染与法国文学[D].湖南师范大学,中国现当代文学,2014,硕士.
[5]梁杰.基于混合模式的冷链运输管理与信息平台[D].河北工业大学,控制工程,2013,硕士.
[6]李波.一种基于取样的概念层次数据挖掘新算法[J].计算机工程与科学,2002,03:8-10.
[7]李国政,邱建华,张峻松,宋金勇,周浩.气质联用法测定烟用搭口胶热裂解产物中的苯系物[J].郑州轻工业学院学报(自然科学版),2014,05:44-46.
[8]尹文奇.不方便法院原则在我国的适用[D].广东财经大学,法律(专业学位),2014,硕士.
[9]郑建炜,王万良,姚晓敏,石海燕.张量局部Fisher判别分析的人脸识别[J].自动化学报,2012,09:1485-1495.
[10]李文林,赵国平.数据挖掘技术及其在中医药领域的应用[J].中华医学图书情报杂志,2004,06:4-6.
[11]马兰兰.长距离多支管重力流输水系统水锤防护研究[D].长安大学,市政工程,2013,硕士.
[12]杜珂.设备备件库存管理研究[D].湖南师范大学,应用统计学(专业学位),2014,硕士.
[13]郭双生,魏小东,陈波,张大伟.不规则盐岩层发育区下伏构造精细解释——以北特鲁瓦油田为例[J].石油地球物理勘探,2012,S1:91-96+167+162.
[14]万亮.内部控制及其影响下的审计博弈分析[D].首都经济贸易大学,会计学,2004,硕士.
[15]杨芬娟.城市客运出租车定价问题的研究[D].西南交通大学,交通运输工程,2012,硕士.
[16]孙丰田.英汉歌词翻译研究[D].对外经济贸易大学,外国语言学及应用语言学,2004,硕士.
[17]师呐.试论近代股份制的“中国特色”[D].广西师范大学,中国近现代史,2003,硕士.
[18]孟哲.不同专业背景下高中化学教师学科教学知识的比较研究[D].东北师范大学,学科教学,2012,硕士.
[19]褚楠.多中心治理理论视角下固体废物处置问题研究[D].辽宁大学,行政管理,2012,硕士.
[20]殷浩.磺酸导电材料的溶解研究[D].湖北大学,材料学,2012,硕士.
[21]王友刚.论我国民法上紧急避险制度的不足及完善[D].中国政法大学,民商法学,2013,硕士.
[22]刘艳.拉萨市电子政务建设研究[D].西藏大学,行政管理,2014,硕士.
[23]赵昊.抗菌肽基因同向串联表达载体的构建及应用[D].吉林大学,生物化学与分子生物学,2013,硕士.
[24]吴春旸.可违约永久美式期权的定价问题[D].吉林大学,概率论与数理统计,2014,硕士.
[25]刘诚.产气霉菌株ZJQY709固体发酵工艺及其发酵产物制剂的探索[D].浙江大学,植物病理学,2013,硕士.
[26]李小娟.美国新品格教育中德育网络建设的经验及其启示[D].湖南师范大学,教育学原理,2014,硕士.
[27]郭芳芳.基于水平集理论的局部图像骨架提取研究[D].北方工业大学,应用数学,2013,硕士.
[28]付明.我国国有控股商业银行公司治理研究[D].复旦大学,金融学,2012,硕士.
[29]马得懿.船舶碰撞诉讼证据采证规则研究[D].大连海事大学,国际法学,2004,硕士.
[30]刘倩.基于轮廓线匹配的三维文物碎片拼接算法研究与应用[D].西北大学,计算机应用技术,2013,硕士.
[31]陈堃.基于中文分词检索技术的企业名称查重系统的研究[D].西安电子科技大学,计算机技术,2011,硕士.
[32]王明娟.房地产泡沫与信贷扩张的相关性研究[D].河北经贸大学,金融学,2013,硕士.
[33]季荣荣.氨氧基乙酸水杨醛Schiff碱与有机锡化合物的反应研究[D].山东师范大学,有机化学,2012,硕士.
[34]黄运喜.中国与希腊、德国商业银行效率比较研究[D].浙江财经学院,金融学,2013,硕士.
[35]姜维.江西省高校信息公开制度研究[D].华中师范大学,教育学原理,2014,硕士.
[36]闫冬梅.综合医院心身疾病门诊患者抑郁的现况调查[D].山西医科大学,精神病与精神卫生学,2013,硕士.
[37]武蕾.应力对体外培养成骨样细胞MG63中膜型基质金属蛋白酶1表达的影响[D].吉林大学,口腔临床医学,2014,硕士.
[38]陈秉勤.矿井通风计算机控制[J].冶金自动化,1987,05:15-18.
[39]鲁双.生态学视野下农村幼儿园的生存与发展[D].湖南师范大学,学前教育学,2013,硕士.
[40]周潜.经尿道与经皮输尿管镜碎石术在治疗输尿管上段嵌顿结石的疗效比较[D].山东大学,外科学(专业学位),2013,硕士.
[41]夏海云.上市公司财务报告舞弊行为及防范对策研究[D].河海大学,技术经济及管理,2004,硕士.
[42]周万嵇.活性炭负载氧化铁催化裂解蓖麻油制备癸二酸的研究[D].西北大学,能源化工,2014,硕士.
[43]吴珏.新课改下人教版初中历史教科书中习题研究[D].湖南师范大学,学科教学(专业学位),2013,硕士.
[44]彭潇松.南昌铁路气象地质灾害预警系统[D].南昌大学,计算机技术(专业学位),2012,硕士.
[45]朱芳华.货币政策对我国银行风险承担的影响研究[D].中国矿业大学,金融工程与风险管理,2014,硕士.
[46]孙海丽.高中地理校本课程开发研究[D].河北师范大学,学科教学,2013,硕士.
[47]白艳龙.黄颡鱼保活技术研究[D].上海海洋大学,食品科学与工程,2013,硕士.
[48]陈韵宇.王中山筝曲艺术特色研究[D].武汉音乐学院,音乐与舞蹈学,2013,硕士.
[49]张交东,刘德良,杨晓勇,谈迎,曹国滨,张旭,耿绍宇.物化探测线编码系统的设计方法及实例[J].石油地球物理勘探,2003,01:84-87+118-119+112.
[50]胡宇洋,黄道春.葛南直流输电线路故障及保护动作分析[J].电力系统自动化,2008,08:102-107.

- 下一篇: 基于ComGIS的高速公路机电养护管理系统
- 上一篇: 通用发酵罐设计与强度分析
相关推荐
- 井穴麦粒灸结合电针治疗缺血性中风偏瘫的疗效观察
- 07月26日
- 中国鲍养殖产业结构与特征研究
- 11月05日
- 在未来十年或二十年中,退休后你可能由机器保姆来照顾
- 03月23日
- 基于H.264的无线遥控车及其控制系统的设计与实现
- 03月22日

