论文部分内容阅读
随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。但同时大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求。现在,嵌入式设备一般都需要有良好的网络支持和多任务处理能力,如何合理选择硬件平台,设计一个良好的嵌入式多应用综合平台是本论文研究和解决的重要课题。
ARM(AdvancedRISCMachines)公司的32位RISC处理器,以其高速度,底功耗,低成本,功能强,特有16/32位双指令集等诸多优异的性能,已成为移动通信,手持计算,多媒体数字消费等嵌入式解决方案中的首选处理器。其中,ARM公司的ARM7TDMI特别适合于低功耗,需要网络支持的工控设备。但因ARM7TDMI不具有MMU模块,在相应的软件实现中需要特别处理,以该内核为核心的S3C44BOX是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。嵌入式uClinux由于代码开放性以及强大的网络功能,在中低端嵌入式网络设备中有广泛应用,与其它的嵌入式操作系统相比,具有更多的优势,因此本文将其作为硬件平台的操作系统,并在这个系统中实现uClinux的基本操作,论文中介绍的硬件和软件平台可以为实际的应用提供很好开发起点。
Linux以其优势逐渐成为应用越来越广泛的一款优秀的操作系统,uClinux作为其派生而来也被许多嵌入式系统采用。ARM作为一种高性能,低成本嵌入式RISC处理器,已成为应用最广泛的嵌入式处理器。本文介绍了以ARM7TDMI为内核的S3C44BOX处理器和uClinux操作系统的嵌入式平台的建立,包括硬件结构,开发环境和开发工具,特别重点介绍交叉编译环境建立和uClinux的移植。
本文的工作主要如下:●分析以及移植著名的bootloader程序blob。
●解决uClinux操作系统移植的难点,在平台上成功移植uClinux。
●调试并完善整个开发系统,解决网络不稳定问题,归纳总结嵌入式系统硬件平台开发的设计方法和经验。
本文的设计成果,可作为实验室的嵌入式应用二次实验平台,用于产品开发及教学工作。