论文部分内容阅读
嵌入式系统是以应用为中心,以计算机技术为基础、软硬件均可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。在嵌入式系统的体系结构中,以嵌入式操作系统起到了至关重要的作用。Linux作为一种优秀的操作系统,近几年在嵌入式领域异军突起,成为非常有潜力的嵌入式操作系统。Linux与嵌入式的结合对于操作系统和嵌入式的发展有着重要的意义。 本论文在研究了嵌入式Linux相关理论的基础上,详细阐述了一个基于Linux的一种版本μClinux而构建的Compson嵌入式系统。比较全面的讲述了Compson系统构建的各个方面:从硬件平台选择与设计、Boot Loader和操作系统的移植到相关驱动的开发。 嵌入式处理器是嵌入式系统的基础,它决定了整个系统的体系结构,所以文章详细描述了以ARM7TDMI为核的CPU S3C44BOX的体系结构,以及主要几个功能模块的硬件电路的设计。 文章重点介绍了Compson系统的系统软件的移植与开发。由于嵌入式系统并没有BIOS,所以嵌入式系统必须开发与之等价的系统启动代码Boot Loader程序。文章分析了Boot Loader程序开发的关键技术,并对一个典型的Boot Loader程序BLOB进行了移植和开发。Compson系统使用μClinux操作系统,文章介绍了μClinux特点的同时,重点描述了如何在Compson系统硬件平台上移植和运行μClinux。此外根据实际应用的具体要求,嵌入式系统会有一些特定的外围设备。论文中讲解了Linux下开发驱动设备的一般方法,并具体描述了Compson系统中几个设备驱动程序的开发。