论文部分内容阅读
Ad hoc网络又名无线自组织网络,这种网络中每个节点都同时扮演着终端和路由器两个角色。多跳是Ad hoc网络最主要的特点。目前关于Ad hoc网络已经取得了许多研究成果,主要集中在媒体接入控制(Mac)层和网路层路由协议的研究,这些成果基本都是利用仿真软件对Ad hoc网络进行仿真得到的。这在很大程度上能够反映出Ad hoc网络的实际情况,但是实际的网络环境是不可预测的,唯有对Ad hoc网络进行实际的测试才能真正的了解网络的性能和效果。基于这一点,本文的主要目的就是为Ad hoc网络开发一种网络终端,利用这个网络终端,可以进行实际环境中的Ad hoc网络的测试和分析工作。本文按照一般的硬件开发流程实现了Ad hoc网络终端。通过分析Ad hoc网络终端的硬件需求,选取符合要求的硬件芯片,以各个芯片手册为参考依据完成网络终端的电路原理图的设计。之后通过对各个模块进行布局、布线、检测和覆铜等操作,实现制作网络终端所必需的印刷电路板(PCB)文件。然后对制作好的网络终端进行硬件调试和软硬件联合调试,确保各个功能模块工作正常,对于不符合预期的地方进行修改。引导程序加载器(Boot Loader)是进行基于Arm-Linux嵌入式开发不可缺少的一个软件层。它是连接硬件与软件的桥梁。它的主要作用是初始化底层的硬件设备、建立内存的空间映射图,从而可以在一个最佳的软硬件环境中调用操作系统的内核。U-boot作为目前支持硬件平台最为广泛的一种引导程序加载器(Boot Loader)得到了广泛的使用。本文通过修改U-boot中支持S3C2410芯片的代码,实现了U-boot向S3C2440的移植,为今后的Linux内核、网卡驱动和路由协议等的移植打好了基础。