论文部分内容阅读
本课题以ARM7TDMI系列微处理器—S3C4480为核心,构建了基于ARM的嵌入式系统开发平台,并且围绕平台硬件和uClinux操作系统,针对ARM体系结构、平台硬件电路设计、嵌入式操作系统移植、设备驱动和上层应用开发等诸多方面进行了较为深入的研究。 课题根据平台功能需求设计了具体硬件,尽量做到必要、全面和典型。从基本系统入手(包括CPU与SDRAM、CPU与Flash的电路设计,相关寄存器设置等),详细介绍了平台硬件电路的设计原理和注意事项;以uClinux为例,重点探讨了嵌入式操作系统基于该平台的板级移植,尤其针对Bootloader进行了重新定制(因为不同的硬件平台具有不同的硬件环境);在软件设计方面,着重于底层设备驱动程序的开发和上层嵌入式WebServer的实现,以及动态Web交互。 本文在详细阐述嵌入式系统的设计原理和方法的同时,通过一“自助型网络打印服务器”的设计实例,梳理了基于ARM的嵌入式系统板极设计的原理和关键技术。本文所述原理和方法对于各种嵌入式系统的开发和应用,具有通用性,有一定的指导意义。