欢迎来到天天文库
浏览记录
ID:31983871
大小:1.71 MB
页数:65页
时间:2019-01-30
《基于μclinux嵌入式数据采集系统的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、大连理工大学硕士学位论文摘要随着数字信息技术和网络技术的高速发展,科技社会已经步入将PC成熟技术应用到嵌入式系统的后PC时代。在后PC思想的影响下,嵌入式系统与Intemct技术、工业控制技术等结合日益密切,其中一项重要应用就是实现对远程现场设备的状态监控。利用嵌入式Internet技术,可以比较方便地在各类嵌入式应用中实现对远程现场设备的操作、监测、控制和维护。论文研究实现了一种基于/zClinux的可远程监测的数据采集系统。它实现了基于gClinux操作系统应用wcb技术对远端现场温度进行监
2、测。系统采用基于ARM7的S3CA510B为核心的嵌入式开发板作为硬件平台,研究了嵌入式操作系统/zClinux的源文件结构、内存管理和多进程管理策略,针对硬件配置和移植/MCtinux系统;分析了/LClinux环境下的嵌入式web服务器,并依照Web服务器的基本原理,在嵌入式操作系统下配置实现了Boa服务器;编写了基于ModbusRTU协议的数据采集接口程序实现了实时数据采集;使用共享数据文件作为实时数据的缓存,并实现了基于文件锁的多进程管理机制;探讨了公共网关接口CGI与敢4览器和嵌入式w
3、eb服务器间之间的交互原理,并编程实现了CGI接口程序;研究了IAnux下的TCP/IP协议和socket通信,并编程实现了基于UDPsocket的数据传输服务器;对比了客户端连续数据显示的技术,分析了Java小程序的特点及生命周期。编写了基于JavaApplet技术的曲线控件,实现了实时数据在客户端的动态显示.由于控件是下载到客户机断运行,在嵌入式系统中无须加载Java虚拟机,从而解决了gClinux不支持Java的问题。实验验证,客户端动态曲线显示控件可正确、快速的响应并显示由远程现场嵌入式
4、数据采集终端采集到实时数据,系统具有采集实时性高、人机画面好,可远程监测的特点。关键词:tlClinux;嵌入式系统;JavaApplet大连理工大学硕士学位论文AbstractBythedevelopmentofdigitalinformationandnetworktechnology,thesocietyhasalreadystepintheperiodofembeddedsystem.Theembeddedsytemhascombindedtightlywithbothhtemetand
5、industrycontroltechnology.Oneofthemostimportapplicationistomonitorthestatusof10calequipmentwhichisfarfzomtheinspector.ByusingtheembeddedIntern吒computernetworkandnetworkcommunicationtechnology.andwitllthehelpofsortsofthedatacollectionequipment,wecanre
6、achthegoalofmanipulate,monitorandcontrolthelocaldeviceswhichislong.distranceaway.Thepaperhasresearchedandimplementedadatacollectionsystemwhichcanbemonitoredlong-distanceawaybasedonpClinuxandweb.Itcanmonitortheindustryreal-timetemperaturebyusingwebast
7、hecommunicationflatform.WeusetheembededdevelopmentplatformbasedonS3C4510B.analysisthefilestructureandmanagementofmemoryandmulti—courses.Transplantandreconfigurethe#Cfinuxsystem;analysisthehttpserverunderthepaillux,andsctuptheBoaserverundertheembedded
8、systemaccordingtothefundamentalpfincipleofthewebserver;programthedatacollectionprocedureusingModbusRTUprotocol;usingthesharedatafileasthetemporaryrestoreofthereal.timetemperaturedata.Implementthemuff—coursesmanagementbaseOll也efilelock;realizedthedyna
此文档下载收益归作者所有