论文部分内容阅读
随着嵌入式系统在各个领域的广泛应用,对嵌入式系统的研究与开发也有着越来越重要的意义。20世纪90年代,ARM 32位嵌入式RISC处理器扩展到世界范围,占据了低功耗、低成本和高性能的嵌入式系统应用领域的领先地位。如今ARM微处理器已经广泛应用于通信,工业控制和安全等领域中。Linux因其可支持多种硬件平台,源代码开放,微内核,内置网络支持和高度模块化等优点,非常适合做嵌入式开发的操作系统。uClinux是Linux的一个分支,是专为没有MMU(内存管理单元)的CPU而设计的。uClinux由于其体积小,成本低,也日益成为嵌入式操作系统中的常用系统。本课题主要研究了基于三星公司S3C2510A处理器的嵌入式uClinux开发。这个研究开发是在实践的基础上完成的,在上海复旭公司的FD2510A-DevPlatform开发板上完成了嵌入uClinux开发环境的建立,并在uClinux系统上进行了设备驱动程序的开发,最后深入研究了S3C2510A的ATM设备驱动,分析了S3C2510A对ATM协议的支持,包括S3C2510A SAR工作原理,UTOPIA接口以及ATM设备驱动程序的设计,这些对于开发支持ATM协议的网络路由器有很实际的意义。