nRF24L01在ARM-Linux环境下自组网协议设计

被引量 : 3次 | 上传用户:xiapehe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动通信与计算机网络的快速发展,逐渐形成了以两技术为基础的交叉领域,即自组网。自组网一般理解为具有无线通信功能的终端设备之间组成的临时网络,这里的终端设备不分主次,地位平等,既可以作为主机收发数据,也可以作为路由器进行分组转发。自组网由于具备移动的特点,使得网络节点的拓扑状态、位置及个数等因素经常变化,所以提供一种新的路由协议以适应这种动态的网络拓扑显得尤为重要,也是当前研究移动自组网的核心问题。网络的终端节点采用可灵活移动的嵌入式设备,设备驱动程序在嵌入式系统当中占有重要的地位,目前,各式各样的嵌入式设备层出不穷,不同的嵌入式设备都有为各自量身打造的驱动程序,本文以S3C6410为开发平台,对嵌入式交叉编译环境及驱动开发进行详细的研究与设计。主要内容包括在嵌入式ARM-Linux环境下设计驱动程序,驱动射频芯片nRF24L01收发数据,通过设计移动自组网协议来实现无线数据通信。本文主要解决以下两个方面的问题:(1)驱动程序设计实现以ARM11为核心的nRF24L01设备驱动(本设计使用的处理器为三星公司的S3C6410X)。设计nRF24L01驱动程序,以Linux作为操作系统,以Mini6410开发板作为硬件平台,主要包括U-boot移植,Linux内核移植,根文件系统制作等步骤。在Linux操作系统下编程,分为用户层和驱动层。用户层即为应用程序,负责数据的存储和发送;驱动程序通过操作nRF24L01的连接引脚进行通信。应用程序与驱动程序通过库和内核相连解决数据的传递和共享。通过设计此驱动,用户可以通过调用指令函数操作nRF24L01执行发送,接收或转发数据等命令。(2)设计移动自组网协议移动自组网络由于具有拓扑易变、消息在无线信道上易于发生碰撞、无线通信带宽有限等特点,使得路由问题较传统网络更难解决,所以提供一种高效的路由协议以适应这种动态的网络拓扑显得尤为重要,也是当前研究移动自组网的核心问题。本设计以广播的形式进行组网研究,目前存在一些现有的自组网广播机制,文章在比较各种机制的优缺点之后,选择了一种适用于本次设计环境的广播机制,并结合本设计硬件特点对该机制进行了一些改进,设计了一种稳定高效的广播协议。
其他文献
在医疗纠纷案件的审理过程中,原被告争议的焦点往往是医疗技术鉴定问题。由医学会组织的医疗事故技术鉴定与司法鉴定机构组织的司法鉴定也称为此类案件,原被告据以支持自己诉
改革开放以来,我国在经济建设方面取得了巨大的成就,国民的收入也得到了显著的提高,但是我们一定要认识到,经济社会快速发展的过程中,也暴露出一些问题,比如说经济发展结构不合理,城
改革开放以来,我国经济增长得到了长足发展,但是伴随着居民收入大幅增长,收入分配失衡的问题也日益凸显。不同收入群体向两极聚集,低收入群体和高收入群体的比重不断扩大,而
随着改革开放的不断深入以及社会主义市场经济的飞速发展,企业财务风险内部控制日益重要,对企业财务部门而言,必须充分重视企业财务风险的评估与控制工作。本文以企业的财务
抗日战争时期,在大后方先后出现了三个文化中心城市,即上海沦陷后文化中心转移至武汉,仅一年左右的光景,武汉也沦陷,随即文化中心转移至重庆。而此时的国民党当局却实行消极
作为建安时代文学创作的典范,曹植不但以充实的内容、丰富的情感、慷慨雄壮的气魄和浪漫飘逸的审美风格展现了"建安风骨"的艺术特色,而且十分注重文学创作的形式美。作为建安
目的了解潍坊市乡镇卫生院人力资源情况,为政府部门合理配置卫生人力资源和基层医疗机构综合改革提供参考。方法对2010年潍坊市148个乡镇卫生院进行问卷调查。从整体上对乡镇
光催化是近年来人们研究的热点,而二氧化钛作为最经典的半导体材料,却只能吸收太阳光中的紫外光,从而限制了其光催化活性。石墨烯的独特的性质使得石墨烯基二氧化钛复合材料能够
目的探讨Ig A肾病伴贫血患者的临床病理特点。方法收集202例经肾活检明确诊断原发性Ig A肾病患者的临床病理资料。根据是否贫血分为两组,其中A组(贫血组)33例,B组(非贫血组)1
城市地下排水管道主要用于输送生活污水并及时排除雨水,在城市居民生活以及基础设施建设中都起到了至关重要的作用。但目前我国地下排水管道的运营管理系统并不完善,以至于由于