论文部分内容阅读
LINUX操作系统凭借着优异的可靠性、良好的可裁减性、完全的代码开源性,在许多产品中得到了大量地使用。现在它已经支持几乎所有主流的32位CPU,新的2.6版内核更提供了许多针对嵌入式应用的支持,并且改进了进程调试算法。使得LINUX在嵌入式系统中的应用备受关注。但是嵌入式系统之间差别很大,掌上电脑(PDA)、机顶盒、手机、数码相机、数字电视、家用电器、工业控制设备,等等,都是典型的嵌入式应用。和桌面操作系统相比,由于嵌入式应用环境林林总总,难于开发出适应于各种嵌入式应用环境的通用嵌入式操作系统。当前流行的各种嵌入式操作系统,仅仅在某些特定领域获得成功,其原因就在于此。嵌入式LINUX操作系统也存在这方面的问题。
本文在论述嵌入式技术特点与应用发展、ARM微处理器架构以及嵌入式操作系统LINUX的技术特点的基础上,以ARM920T为内核的S3C2410X微处理器为例,详细阐述了基于ARM微处理器的嵌入式控制器硬件开发平台的设计和基于嵌入式LINUX的软件开发平台的构建。其中主要涉及硬件电路结构、嵌入式操作系统的移植、文件系统的组织创建、网卡驱动程序的编写等方方面面的内容。希望读者通过本文的介绍,能够对嵌入式开发平台以及嵌入式LINUX技术有一个更见全面和深刻的认识。