论文部分内容阅读
嵌入式系统是以应用为中心,以计算机为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序四部分组成,用于实现对其它设备的控制、监视或管理等功能。其广泛应用于控制领域、消费电子产品等行业,已成为现代电子领域的重要研究方向之一。嵌入式Linux的研究已经成为当前信息技术研究的热点,它的应用蕴含着巨大的商业价值,并且己经广泛的应用于各种信息家电、通讯产品、工业控制中。但是由于Linux存在着自由软件开发本身的不足,将嵌入式Linux应用于一个高速信号的实时处理硬件平台中往往存在较大的困难,因为实时处理硬件平台对系统的实时性能要求很高,各个部件的带宽不同,中断频率也不同。如何实时地调度系统的资源,最大限度地发挥各个部件的性能,实现高速信号的实时处理,成为一个关键的问题。本文围绕Xscale系列ixp465处理器Montavista Linux操作系统的移植后的平台展开,以Linux平台上应用程序的开发为核心,来解决项目中的实际功能及性能需求。论文首先介绍了Linux下嵌入式系统的应用发展现状,总结了嵌入式系统的一般开发流程,给出了多DSP项目总体的硬件系统板的结构,简要地介绍了所使用的操作系统平台,然后提出了项目对软件的总体需求,根据嵌入式Xscale板载应用系统软件设计的要求,描述了Xscale板载应用软件的各项功能。然后阐述了应用系统软件的设计方案,分两个层次来介绍,包括应用层的程序和驱动层的程序设计。应用层包括上位机与VXI总线接口的通信协议、CPU与DSP模块的通信协议和CPU与PMC模块的通信协议。驱动层包括VXI总线接口的驱动程序,DSP模块和PMC模块的PCI驱动设计。接着我们给出了实验结果分析。最后,对全文做了一个总结,指出嵌入式Linux应用的广阔前景,及对今后工作的建议。