论文部分内容阅读
随着半导体技术的进步,32位的RISC处理器以其突出的性价比在便携式通信设备、手持设备、多媒体数字消费和嵌入式系统中获得广泛的应用。ARM(Advanced Risc Machine)公司作为RISC处理器的领先者,占领了嵌入式系统75%的市场。Linux操作系统是一个源码公开、具有优秀的网络支持和高度模块化的非常稳定强劲的宏内核,而且它是无须付费的,所以linux操作系统在嵌入式产品中的占有率也越来越大。uClinux是以Linux为基础的,针对没MMU(虚拟内存管理单元)的CPU而改造的内核。本文主要研究和设计基于三星公司的ARM7DMI(S3C4510与S3C44BOX)与uClinux的远程MPEG4图像监控系统与cgi技术实现交互式的监控系统的实现方法。本文将着重讲述硬件系统的构成、bootloader的编写方法(具有或不具有remap功能的两类芯片)、uClinux的移植、数据采集系统的设备驱动程序的设计、WEB应用程序的编写。在数据传输方面,将主要涉及以下两种实现的方法。其一,基于socket编程技术的建立分布式client/server方式来传递数据的方法。其二,基于uClinux操作系统,应用httpd或boa技术建立嵌入式HTTP服务器,通过公共网关接口cgi使得浏览器和嵌入式Web服务器间传递远端现场数据的方法。目前,该系统已在实际应用中获得成功。本文所实现的软件和硬件系统具有重要的实际应用价值,希望从事嵌入式linux开发的人员可以从中获得有益的参考和启发。