论文部分内容阅读
随着微电子技术和计算机技术的飞速发展,PLD,EDA,SOPC,IP核、嵌入式系统等新概念新技术层出不穷,新技术的应用迅速渗透到电子、通信、仪器仪表、航空航天等领域,有力地推动了社会生产力的发展和社会信息化程度的提高。嵌入式系统的设计正在向片上系统(SOC)的方向发展,基于 FPGA和 Nios II嵌入式软核的可编程片上系统(SOPC)以其设计灵活、可裁剪、软硬件可编程等特点和优势,近来被广大设计者所关注。 嵌入式操作系统μClinux是专门为没有存储器管理部件的微处理器而设计的,μClinux由于其代码的开放性、系统的稳定性、强大的网络功能以及优秀的文件系统支持,在嵌入式设备中得到了广泛的应用。 因此有必要对μClinux在基于Nios II嵌入式平台上的移植与开发进行研究。 本文主要完成了以下内容: 1.介绍了SOPC及其相关技术,分析了SOPC的基本组成和总体结构;重点研究了Nios II软核处理器的结构、性能和总线规范。 2.详细分析了μClinux的内核结构及启动过程,总结出其适用的领域及性能特点。 3.介绍了基于 Microtronix开发包的μClinux在 Nios II处理器上移植方案,并针对此方法的缺点提出了基于μClinux原发布包的方案。 4.完成了基于UP3开发板的硬件开发,并在此硬件平台上分别用Microtronix开发包和μClinux原发布包完成了μClinux在Nios II处理器上的移植,并完成了相关应用程序的设计。