论文部分内容阅读
随着计算机技术的发展,嵌入式系统已成为计算机领域一个重要组成部分,并成为近年来新兴的研究热点。ARM7TDMI是一种高效,低功耗的RISC处理器,以该内核为核心的S3C4510B是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。本文提出并研究设计了基于ARM-Linux的嵌入式产品平台,完成系统的硬件设计、实现及操作系统移植。该系统的硬件在CADENCE公司的OrCAD环境下开发,采用高速PCB设计方法,考虑抗干扰问题,以保证系统硬件的可靠性。系统充分利用ARM处理器高性能、低功耗、低成本的优点,扩展平台的通用接口,为今后开发基于该平台的应用系统的提供捷径。 嵌入式uClinux由于代码开放性以及强大的网络功能,在中低端嵌入式网络设备中有广泛应用,与其它的嵌入式操作系统相比,具有更多的优势,因此本课题将其作为硬件平台的操作系统,并在这个系统中实现uClinux的基本操作。论文中介绍的硬件和软件平台可以为实际应用提供很好的开发起点。 归纳起来本课题具体工作如下: ·设计了具有自主版权的基于ARM-Linux的嵌入式系统产品平台。作为一块核心板,只保留和嵌入式相关的功能,包括处理器、ROM、RAM、总线接口、各种外设等,这样可以满足嵌入式系统体积和功耗大幅度减小的要求。基于该核心板,可以扩展实现多种基于ARM的嵌入式应用,如网络管理、网络视频传输、WWW服务器等。 ·为使核心板更好工作,同时设计了一块简单的扩展板,包括接插件、JTAG、LCD显示、按键等与用户交流的部件。两者共同组成了ARM评估板。 ·解决了uClinux操作系统移植的难点,在平台上成功移植了uClinux。并在该操作系统上作些简单的应用开发,如web服务器、snmp简单网管等。 ·调试并完善整个开发系统,解决网络不稳定问题,归纳总结嵌入式系统硬件平台开发的设计方法和经验。 本文的设计成果,可作为实验室的嵌入式应用二次实验平台,用于产品开发及教学工作。