论文部分内容阅读
随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。但同时大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求。8/16位单片机的速度和内存较难满足嵌入式设备的上网要求。随着集成电路技术的发展,基于32位RISC处理器的嵌入式技术更加受到青睐。如何合理选择软硬件平台,设计一个良好的多嵌入式应用综合开发平台是本论文研究和解决的重要课题。 由于越来越多的嵌入式设备在网络上的应用和功能不断扩展,对这些嵌入式设备的网络管理问题也日益突出。实现对嵌入式设备的网络管理功能,是本文重点研究实现的嵌入式应用。 ARM(Advanced RISC Machines)公司的32位RISC处理器,以其高速度、低功耗、成本低、功能强、特有16/32位双指令集等诸多优异的性能,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案的RISC标准。本文自主设计开发了基于ARM7TDMI核处理器的嵌入式硬件平台,成功实现了uClinux操作系统向硬件平台的移植。并在此系统平台上实现了SNMP(Simple Network Management Protocol,简单网络管理协议)网络管理功能。归纳起来本文具体工作如下: 1、设计了具有自主版权的基于ARM核处理器的多嵌入式应用综合开发平台。基于该平台,可以实现多种基于ARM嵌入式应用,如网络管理、VPN、WWW服务器等。并通过具体的设计体验,归纳了嵌入式系统硬件平台和操作系统的选型原则及设计方法。 2、解决了uClinux操作系统移植的难点,在ARM硬件平台上成功移植了uClinux操作系统。所编译的uClinux内核和文件系统加起来小于700K。 3、在开发的嵌入式系统平台基础上,设计实现了基于SNMP的网络管理功能。基于此功能可以实现对网络中的嵌入式设备进行有效监测与管理,以保证整个网络正常、高效、平稳地运行。 本文的设计成果,已作为实验室的嵌入式应用二次实验平台,用于产品开发及教学工作。