论文部分内容阅读
论文基于的研究项目来源于2009年国家科技部科技人员服务企业行动项目“面向高危场所的一体化数据采集仪”(项目编号2009GJE00021)。嵌入式技术是21世纪最具生命力的高新技术之一,而嵌入式远程桌面控制设计则是当今网络环境下数字化设计的一个重要发展方向。本文便是结合安全生产应用中对远程嵌入式设备的可见﹑可记录和可操作等需求,分析研究如何克服硬件自身的差异性,将远程桌面控制功能移植到嵌入式内核中,以支持异地用户能够通过网络控制远程嵌入式设备,实时便捷地获取现场数据,达到将操作与设备拆分开来的目的。首先,本文通过需求分析,选择了Windows CE操作系统作为软件平台,基于ARM内核的S3C6410微处理器作为硬件平台,并设计了整个远程桌面控制系统的软硬件实现方案。在方案的实现过程中,将基于S3C6410硬件平台的BSP开发作为基本点和关键点进行研究,通过分析其中的Boot Loader层的源码构架,完成了在Boot Loader层对CPU、以太网口以及TFTP连接等的初始化设计工作,使操作系统可以通过以太网进行Windows CE映像的加载;通过分析其中的OAL层的设计原理,完成了在OAL层对操作系统的内核初始化、KITL的I/O控制接口以及串口等操作的程序设计和调试工作,使Windows CE内核可以与硬件平台进行交互通信;通过分析Windows CE的缓存结构,采用了四路组相联的设计方案以优化缓存、提升Windows CE的运行效率。其次,对设备驱动进行了分类,基于MDD/PDD模型设计了视频驱动程序,基于UAM模型设计了音频驱动程序,实现了嵌入式设备对音、视频信息的采集。然后,完成了Windows CE系统的远程桌面控制组件的内核定制、无线通信模块的加载、内核编译与系统启动等工作。最后,搭建测试环境,完成了对整个系统的性能测试与分析。经过服务器端、客户机端以及无线局域网等环境的测试,系统在远程登录、远程文件传输、图像采集以及缓存性能等方面的设计均达到了项目对一体化数据采集仪提出的从远程实现监测现场的可见﹑可记录和可操作等要求,非常适合在危险源场所、安防场所等工业领域应用,具有广阔的市场前景。