论文部分内容阅读
嵌入式系统的应用是目前信息技术领域非常有发展前景的方向之一。随着微电子技术、计算机技术等的飞速发展,目前基于32位嵌入式微处理器的应用正处于迅猛发展的时期。而CPU无疑又是其中最为核心的部分,只有掌握了CPU的开发,才有可能在国内形成一个完整的嵌入式应用产业链。GS32ICPU是龙芯公司推出的针对嵌入式应用的国产高性能中央处理器。它的出现,表明我国在掌握信息技术的核心方面迈出了重要的一步。
在硬件平台之上,各种不同嵌入式系统的应用,需要大量不同的软件来实现。在软件体系中,平台支撑软件又是最为基础的。各种具体的应用都是在特定的平台之上运行的。底层的支撑软件在很大程度上将硬件内部的大量细节同上层的应用开发隔离开来,使应用开发人员将精力集中于自己所针对的特定应用领域。
本文就GS32I硬件平台之上软件平台开发中的一些关键技术进行了讨论。本文的应用背景是一个基于GS32I平台的网络视频监控系统,研究内容集中于其中的平台软件部分。上层的应用开发虽然不是这里讨论的重点,但作为底层向上的延伸和应用,本文也做了相应的讨论。
本文主要研究了以下内容:
(1)MIPS体系结构研究与Linux开发环境的搭建:探讨了MIPS体系结构的相关问题,说明了Linux开发环境的搭建方法。
(2)启动程序U-Boot的移植:由于缺乏有力的辅助工具,因此,在移植U-Boot之前,本文先介绍了两个辅助的平台软件工具,然后对U-Boot的移植分为几个主要的模块完成,涉及对CPU的引导,硬件驱动的实现和对Linux操作系统的引导等内容。这是本文的重点部分。
(3)Debian文件系统的建立和VW2010音视频编解码卡的驱动移植:研究了Debian系统在gs32i平台上的建立方法。然后通过编写驱动程序,希望使基于VW2010编解码卡的整套视频监控应用能移植到gs32i平台上运行。
最后论文在总结全文工作的基础上,对进一步的研究提出了建议和展望。