论文部分内容阅读
随着计算机软、硬件技术的发展,特别是网络应用的不断普及,嵌入式系统在网络监控等高数据量传输等各个领域越来越广泛和重要。作为嵌入式应用的基础,硬件系统的优劣直接影响了系统的性能、开发和应用。并且由于嵌入式应用对体积有一定的限制,所以要求设备能耗低、体积小、重量轻。与此同时,嵌入式操作系统是目前嵌入式系统研究的热点所在。嵌入式操作系统与一般操作系统不同,嵌入式应用通常对实时性能有较高的要求。
在嵌入式系统中,嵌入式微处理器的应用日益广泛。其中,Intel的XScale系列高性能嵌入式微处理器以其高速、低功耗、外设接口丰富等特点而得到广泛的应用,尤其是在PDA、掌上电脑等便携式终端设备中。在系统软件方面,WindowsCE嵌入式操作系统也因为其对多平台的支持、系统可定制能力以及在应用开发方面的便利等特点在市场上占据越来越有利的位置。
本文先以Intel公司的XScale PXA255处理器为核心搭建嵌入式平台,详细研究了PXA255芯片的结构、特性及应用,硬件平台中时钟及电源控制,系统控制模块,内存控制模块,DMA控制,LCD控制器,多媒体接口,串行通信口,中断控制器,及通用板卡的具体设计实现,给出了Flash、SDRAM、FPGA、USB等具体器件的选型及电路原理图,指出了印制电路板(PCB)设计技巧,设计中的重点、难点和设计中的应注意的事项。
然后从总体介绍Windows CE嵌入式操作系统的发展历史、特性、结构和原理开始,以Windows CE作为核心系统,以Platform Builder作为开发平台,对WindowsCE系统安装进行细致的讲解,举例说明了如何利用PB等开发工具定制系统,并就设备驱动的设计方向进行了详细的研究。
最后将该系统应用于实际,设计了一个基于Intel XScale的视频数据传输系统,就前面的硬件系统设计进行外设扩展,充分体现了嵌入式系统的可裁剪性,并给出了相关驱动、程序的设计方案。