|
题目:
雅宝题库答案:
****此区域为收费内容**** 需支付 1 知识币后可查看,1币=0.01元查看答案
雅宝题库解析:
随着无线传感器网络应用越来越普遍及微电子技术的发展,人们对无线传感器网络能够提供的服务及其功能也越来越多。目前无线传感器网络节点的硬件平台绝大部分是基于单片机实现的,它们的存储和处理能力有限,只能完成简单的传感器数据采集、处理和转发功能。随着以ARM作为处理器的高性能节点在无线传感器网络当中的应用,网络节点的处理存储能力大大增强,同时也对操作系统提出了更高的要求。现有的无线传感器网络专用操作系统功能有限已经不能满足高性能节点的需求,因此需要设计新的操作系统来适应高性能节点。本文在基于ARM920T的高性能无线传感器网络节点的基础上,设计并实现了基于Linux的无线传感器网络操作系统以适应高性能节点的需求。 嵌入式Linux操作系统选定后,移植和定制Linux操作系统是本文的最主要工作。本文首先对节点平台硬件的原理进行分析,明确了系统硬件资源及体系结构,为构建嵌入式Linux操作系统奠定了良好的硬件基础。然后,成功实现了U-Boot引导程序,并在平台上成功移植了基于Linux-2.4.18版本的内核,设计制作了基于Cramfs技术的根文件系统,移植了系统开发必备的工具软件,最终形成节点平台的原型操作系统。这部分工作本文所有工作的基础,无线传感器网络的的通信组网等各项功能该原型系统的基础上进行开发和改进的。最后,在原型系统的基础上进行外围设备驱动程序的开发是本文研究的另一个重要内容,本文详细阐述了Linux设备驱动程序的设计方法,并且详细分析了CC2420无线芯片设备驱动程序的开发,最后成功实现了不同节点之间的通信。为了便于对无线传感器网络进行监控,本文还开发了一套上位机的串口监控软件,实现了无线传感器网络节点的监控,可以实时的显示整个网络节点的详细信息,并能够实时的绘制节点采集到的信息曲线图。本文设计的基于嵌入式Linux的无线传感器网络操作系统是一个功能强大、稳定可靠的操作系统,高度的模块化设计其能够方便地定制应用程序来适应不同的需求,便于二次开发,对于无线传感器网络各种理论和算法的验证及实现各种应用有重要意义。 |
上一篇:基于飞行模拟器的飞机直接力控制研究下一篇:基于ARM的智能机器人控制系统研究
|