论文部分内容阅读
随着我国铁路事业的飞速发展,动车组已经成为高速、舒适、时尚的代名词,这一新兴交通工具迅速深入人心。与此同时,人们需要能够更准确、快速和便捷地获得其大量数据并对其进行更好的改进。由于动车组的全封闭式设计以及传统的单片机传输速度慢、可靠性低等特点,采用嵌入式系统无疑是最佳的选择。近年来,嵌入式计算机正在深入应用到工业、农业、教育、国防、科研以及日常生活等各个领域。目前,将嵌入式Linux技术与数据采集技术及网络管理技术结合起来,正式适应了这一趋势。采用Linux技术的嵌入式系统是一种体积小、便于携带、易于网络化、造价相对较低,集信号采集、处理为一体的设备,具有广泛的应用前景。本文提出采用嵌入式Linux作为操作系统,针对勤研公司的S3C2440嵌入式处理器,设计一个嵌入式分布式数据采集系统。论文在分析了Linux设备驱动程序的基本工作原理基础上,讨论了开发中经常会遇到的中断处理、I/O端口,并在此基础上实现了基于ARM 920T嵌入式处理器系统的读、写外部RAM的字符设备驱动和网络管理。本文设计了一个AD数据采集板,对其进行驱动及数据采集。在构建嵌入式Linux平台下,进行内核移植,修改内核代码适应S3C2440开发板,开发板的软件部分都是在Linux条件下完成。分布式网络管理部分,采用一个manager和多个子系统的方法,通过路由器动态分配地址,manager及各子系统都可传递整个网络信息,使整个系统组成一个封闭的自组织、增减子系统都不会影响其功能的分布式数据采集管理系统。实验证明,构造基于ARM的嵌入式Linux分布式数据采集管理系统,并将其应用于工业测控等领域,在技术上完全可行,论文最后对系统进行了总结,同时也提出了本系统设计的不足和改进思路,为课题的进一步研究做好了准备。