欢迎来到天天文库
浏览记录
ID:32148448
大小:1.61 MB
页数:60页
时间:2019-01-31
《基于某某c4510某的网络管理系统的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南京邮电大学硕士学位论文16/32位双指令集等诸多优异的性能,已成为移动通信、多媒体数字消费等嵌入式解决方案的RISC标准。在实际的研发过程中,针对本课题的主要目的,选择了高效、低功耗且性价比比较高的ARM7TDMI作为嵌入式CPU。该CPU是没有内存管理单元(MMU)的,因此就选择了专门针对没有删U的uClinux操作系统。国内很多公司都已经生产出基于ARM的硬件平台,因此就没有必要重复这项费时费力的工作了。通过对于价格、性能等各方面的比较,选择了优龙公司生产的FS4510开发板。该开发板上集成了基于ARMTTDMI的$3C4510B芯
2、片、2MFLASH、512KR叫、8MSDRAM、以太网接口,完全可以满足本论文的需要及进行进一步的研究。由于越来越多的嵌入式设备在网络上的功能和应用不断扩展,对这些设备的网络管理问题也日益突出。本文重点研究的嵌入式应用就是实现对嵌入式设备的网络管理功能。SNMP是使用最广泛的基予TCP/IP的网络管理方案。本文在嵌入式硬件平台的基础上,实现了基于SNMP的网络管理功能,并在开发板上成功进行了代理扩展。总结本论文的研究成果主要有以下几点:1.解决了uClinux-2.6内核操作系统移植的难点,在ARM硬件平台上成功移植了uClinux一2
3、.6。2.在嵌入式硬件平台的基础上设计实现了基于SNMP的网络管理功能。从而可以对网络中的嵌入式设备进行有效的监测与管理,以保证网络的正常、高效运行。3.对硬件平台的代理端进行了扩展,可以满足对于不同特性的嵌入式设备的管理。6南京邮电大学硕士学位论文第二章嵌入式操作系统2.1嵌入式Linux操作系统2.1.1Linux操作系统Linux和Unix相似,是以核心为基础的、完全记忆体保护、多任务多进程的操作系统,它为嵌入操作系统提供了一个极有吸引力的选择。Linux支持广泛的计算机硬件,包括X86,AIpha,Spare,MIPS,PPC,A
4、RM,NEC,MOTOROLA等现有的大部分蕊片。程式源码全部公开,任何人可以修改并在GNU通用公共许可证下发行,这样,开发人员可以对操作系统进行定制,再也不必担一tl,像windows操作系统中“后门”的威胁。同时由于有GPL的控制,大家开发的东西大都相瓦兼容,不会走向分裂之路。Linux系统非常适合于嵌入式开发,目前已经开发成功的嵌入式系统中,大约有一半使用的是Linux,这和Linux自身的优良特性是分不开的,主要表现在f51:1.开放源码,软件丰富。Linux是开放源代码的自由操作系统,它为用户提供了最大限度的自由度。同时它的软件
5、资源十分丰富,每一种通用程序在Linux上几乎都可以找到,并且数量还在不断增加。2.广泛的硬件支持,Linux能够支持x86、ARM、MIPS、ALPHA、PowerPC等多种体系结构,目前已经成功移植到数十种硬件平台,几乎能够运行在所有流行的CPU上。3.异常丰富的驱动程序资源,支持各种主流硬件设备和最新硬件技术,甚至可以在没有存储管理单元(删)的处理器上运行。4.内核高效稳定,可以裁剪得非常小巧。Linux的内核设计非常精巧,分成进程调度、内存管理、进程闽通信、虚拟文件系统和网络接口五大部分,其独特的模块机制可以根据用户的需要,实时地
6、将某些模块插入到内核或从内核中移走。5.优秀的开发工具。Linux为开发者提供了一套完整的工具链(ToolChain),它利用GNU的gee傲编译器,用sab、kgdb、xg曲傲调试工兵,能够缀方便地,南京邮电大学硕士学位论文实现从操作系统到应用软件各个级别的调试。6.强大的网络通信功能。Linux至诞生之日起就与Intemet密不可分,支持所有标准的Intemet网络协议,并且很容易移植到嵌入式系统当中。2.1.2嵌入式Linux系统由于嵌入式操作系统的特殊要求,为Linux在嵌入式系统中的发展提供了广阔的舞台。由于Linux的高度灵活
7、性,程序员可以很容易地根据应用领域的特点对它进行定制开发,以满足实际的应用需要。嵌入式Linux(EmbeddedLinux)是指对标准Linux经过小型化裁剪处理之后,能够固化在容量只有几K或者几M字节的存储器芯片或者单片机中,适合于特定嵌入式应用场合的专用Linux操作系统【6}【7】f8】。目前,国外不少大学,研究机构和知名公司都加入了嵌入式Linux的开发工作,较为成熟的主要有以下几种:●RT—LinuxRT—Linux是由美国新墨西哥州大学计算执系开发的。它在Linux内核的下层实现了一个简单的实时内核,而Linux本身作为这个
8、实时内核的优先级最低的任务,所有实时任务的优先级都要高于Linux本身以及Linux下的一般任务。RT—Linux的性能是“硬”实时的,在一台386的机器上,RT-Linux从处理器检测到中断
此文档下载收益归作者所有