论文部分内容阅读
随着工业以太网的大规模应用,嵌入式的工业以太网系统也越来越多地渗入到了工控领域,位于控制区域中的工业以太网控制器采用嵌入式系统来设计。随着以太网技术的不断发展,嵌入式系统与以太网相结合应用于工控领域是一种发展趋势,嵌入式芯片与嵌入式操作系统及其相应软硬件产品的发展也成为加速这一进程的主要动力。ARM (Advanced RISC Machines)公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强、特有16/32位双指令集等诸多优异的性能,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案中的首选处理器。目前市场上应用较多的是ARM7处理器,但是新一代的ARM9处理器,通过全新的设计,采用了更多的晶体管,能够达到两倍以上于ARM7处理器的处理能力。而且ARM9系列普遍带有MMU功能,会将成为未来嵌入式发展的主流。S3C2410微处理器是一款由Samsung公司设计的低功耗、高集成度的基于ARM920T核的微处理器,本文描述的产品平台即是基于此款处理器建立的嵌入式产品平台。uClinux操作系统是从Linux衍生出来的一种操作系统,它的内核远远小于标准Linux的内核,同时仍然保持了Linux操作系统几乎所有的优秀特性,支持完图形用户界面,支持多种CPU,价格低廉又易于移植的优势使uClinux正在被广泛采用,成为新兴的力量。本文描述的产品平台采用的操作系统即选为uClinux。本文首先介绍了嵌入式系统的概念,分析了uClinux操作系统,在此基础上建立了一ARM硬件平台,然后移植了启动代码ppcboot和uClinux内核,这样一款软硬件完善的产品平台就建立起来了。产品为了后续开发,需要很多丰富的接口。本文在研究了各接口驱动程序的基础上,嵌入了串口、网口驱动并做了响应的测试。最后在开发平台上实现了基本的WEB服务器及监控系统应用,也做了相应的测试工作。本文的设计成果,已作为实验室的嵌入式应用二次开发平台,用于后续产品开发。