论文部分内容阅读
随着计算机技术和通信技术的迅速发展以及Internet的不断扩展,嵌入式系统得到了越来越广泛的应用,成为当前IT产业的焦点之一,呈现出巨大的市场需求。但同时大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求。ARM(Advanced RISC Machines)公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强、16/32位双指令集等诸多优异的性能,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案中的首选处理器。随着国内嵌入式应用领域的发展,ARM芯片也必然会获得广泛的重视和应用。在各种嵌入式操作系统中,μC/OS-II凭借其在实时性、源代码开放等方面的优势,成为了嵌入式实时系统领域应用中的技术热点。本文研究目的是创建一个完整的基于ARM9核心处理器和嵌入式μC/OS-II操作系统的嵌入式开发通用平台,为嵌入式系统的应用开发提供一个比较完备的软硬件环境。本课题设计的硬件系统以ATMEL公司的32位微处理器AT91RM9200为核心,软件平台则基于性能出众的小型嵌入式操作系统μC/OS-II,设计的软、硬件系统经现场调试,初步运行效果表明,该设计是成功的。课题研究有以下几个创新点:①采用先进的AT91RM9200为核心建立的软件开发通用平台,接口丰富。②完整地探讨了从硬件到软件平台的嵌入式系统构建过程。③建立了可以与Internet连接的嵌入式系统。本文完成了基于AT91RM9200嵌入式系统的硬件接口电路(核心板电路以及底板扩展电路)的设计,其中核心板电路包括Flash与SDRAM等高频电路,扩展电路包括串行接口、CAN总线和网络部分等接口电路。按照AT91RM9200的特殊机制设计了嵌入式系统的引导程序,设置了系统时钟以及中断处理向量。实现了μC/OS-II操作系统在AT91RM9200上的移植,设计了相应的驱动程序。实现了LwIP协议栈在μC/OS-II操作系统上的移植。