您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 基于ARM的嵌入式远程监控系统的设计与实现
上海交通大学硕士学位论文基于ARM的嵌入式远程监控系统的设计与实现姓名:杨磊申请学位级别:硕士专业:控制理论与控制工程指导教师:田作华20060201IARMInternetWebWEB1HHARM9200WebB/SInternetInternet2GSMGSMII3ADUC812ADUC812RS485,,WEB,GSM,IIITHEDESIGNANDIMPLEMENTATIONOFAREMOTEMONITORINGEMBEDDEDSYSTEMBASEDONARMPLATFORMABSTRACTWiththerapiddevelopmentoftechnologiesconcerningembeddedsystemsandtheemergenceoftheconceptofembeddedInternet,anewresearchorientation,theimplementationofremotemonitoringbyapplyingembeddedInternettechnologies,isgettingfocusedintheremotemonitoringfield.Withsuchabackground,thispaper,consideringthegreatneedofremotemonitoringsystemsinoil,chemical,metallurgicalandpowerindustries,discussesamethodofmakinguparemotemonitoringsystembasedonembeddedwebtechnologiesandsucceedsinhavingavalveactivatorunderremotemonitoring.Themainresultsofthispaperaredescribedasfollows:1.ThesetupofaembeddedwebserveronHuaHengEmbeddedSystemDevelopingPlatformmakesitpossibleforthefielddevicestohaveadirectconnectiontoInternetandofferfieldinformationasaserver.ThefielddevicescanbecontrolledthroughLANorEthernetastheyhavebeendirectlyIVconnectedtoInternet.2.WirelessterminalbasedonGSMisinvolvedtodecreasethedifficultyofbuildinganetworkcoveringallthedistributedpointstobemonitored.Thus,wirelessremotemonitoringisachievedbymakinguseofSMSonGSM.ThewidecoveringrangeofGSM,thelowcostofSMS,thehighreliabilityandtheconvenienceensureitagoodwaytobetakeninremotemonitoring,especiallywhenthepointstobemonitoredarephysicallyspreadaround.3.AnintelligentvalveactivatorbaseontheMCUADUC812isdevelopedasasubstitutionforthoseusedinprocesscontrolwhichhaveonlylowaccuracy,lowreliabilityandlackcommunicatingfunction.Itispossibletocontrolsuchadevicewhoseparameterscanbeadjustedwheneverneededaccordingtotherealsituationeitherinaremotewayorinalocalway.KEYWORDSEmbeddedSystem,RemoteMonitoring,Web,GSMWirelessTerminal,IntelligentValveActivator7911.11.1.11[1]2:zzROMzzz2332ARMARMCompaqAlphaHPPA-RISCMIPSMIPSARM32[2]ARMARM948MCU:zzzVxWorksWindowsCEVxWorksWindowsCE3PalmpSOSµC/OS-LinuxLinuxLinuxLinuxTCP/IP[3]5PCInternetInternetInternetInternet1.1.2WebWebHTTPTCP/IP(Browser/Server)IEWEBInternetWEBWEBB/SGSMSMSB/SB/S1.1.3GSMGSMGlobalSystemforMobilecommunicationGSMGSMGSM1.1.4[4]5RS4851.1.5InternetInternetInternetInternetWEBInternet1.2zWEBCGIB/SzzRS485zC8051F020GSMSIM100zADUC81261.3HHARM9200WebGSMSMSGSMGSM72.1GSMWEBB/S2-1GSMPCARM21INTERNETPCRS232/48543212-1Fig.2-1Thestructureofmonitoringsystem8RS485GSM2.1.1RS485RS485RS485RS-485[5,6]2.1.2RS485HHARM92001RS232RS485RS4852GSMGSMInternetWEB92.1.3GSMGSMPCGSMPCGSM2.1.4WEBIE2.2HHARM9200102.2.1HHARM9200AT91RM9200CPUARMAtmelAT91RM920064MSDRAM16MFLASH4RS-23210M/100MLCDVGAPS2IDE[7]1RS232/485RS4852InternetLinux2-2AT91RM9200SDRAMFLASHVGA/LCDRS-2321RS-2322USBPS2IDEJTAGSDRS-232/RS4852-2HHARM9200Fig.2-2ThestructureofHHARM920011CPUATMELARM9AT91RM9200[8]z16KBCache,16KBCache,zMMUzDebugEmulatorzMid-levelImplementationEmbeddedTraceMacrocellz16KBSRAM128KBROMz(EBI)zSDRAM,SRAM,BurstFlashCompactFlash®,SmartMedia™NANDFlashzzPLLzz4zzz8Spuriousz7z32PIO122I/Oz20(DMA)z10/100MzUSB2.0MasterDevicezUSARTz316/(TC)zIIC(TWI)zIEEE1149.1JTAG122.2.2(1)zVxWorkszWinCEzEmbeddedLinuxVxWorksWindRiverSystemVxWorksWinCEPDAVxWorksWinCELinuxLinux[9]zLinuxMSWindows“”GPL,LinuxLinuxzLinuxLinuxzX86ARMMIPSALPHASPARCLinuxCPUzLinuxLinuxTCP/IP13zLinux(GUI)ext2FatNTFSJffs2CramsGUIMicroWindowsMiniGUIQT/EmbeddedLinuxzLinuxzLinuxUnixzLinuxzLinuxLinuxLinuxLinuxzLinux(2)LinuxaLinuxz1990LinusTorvaldsLinuxITz90RT-LinuxRTAIQT/Embeddedz2000Linuxz2001LinuxMontavistaLineoMiziz2002LinuxPDA14bLinuxzBootLoaderPCBIOSBootLoaderUbootUbootBootloader(KERNEL)LinuxkernelARMpatch(1)[10]Linuxnative(HOST)PC2-4LinuxPCRS2322-4-Fig.2-4ThedevelopmentmodelofembeddedsystemIntelATMELAT91RM9200GNUARMLinux16LinuxLinuxPCARMLinux(2)ARMLinuxWindowsWindowsLinuxARMLinux(IDE)[1]Linuxvivim[2]MakefileMakefile[10,11][3]makeGNUmakeMakefile[4]mount/home/ARM/appip192.168.0.250,minicommount–onolock192.168.0.250:/home/ARM/app/mnt/home/ARM/app/mntminicom/mnt2.3HHARM9200173.13.1.1WEBB/SGSMSMS3-1WEBFIFOFIFO3-1Fig.3-1Softwarestructureofmonitoringsystem183.1.23-1WEBFIFOWEBWEBCGICGIFIFORS485FIFOB/SWEBCGI3.2WEBWEBWEBCGIB/S193.2.1WEBHTMLWebWebWebWeb[12]WebWebWebWebWebCGIHTMLRAM/HTMLROMJavaScript[13]Web3-2[14]:ScripWEBTCP/IPHTTPHTMLFROMJAVAHTMLFROMHTTPTCP/IPWEBWEBWEB3-2webFig.3-2Typicalstructureofembeddedwebserver203.2.2WebWebWeb[3,15]WebTCP/IPHTTPTCPUDPIPInternetHTTPWeb[16]WebWebGUIWeb[17]3.2.3WEB1WebServerARMLinuxWebServerhttpdthttpd,mini-httpdBOAWebServerzhttpd10KBCGIzthttpd300KBzmini-httpdhttpdCGI.zBOAWebServerWebServerBOA1991PaulPhillipsLarryDoolittleJonNelsonBOAWEBSERVERBOAHTTPDBOA(CGI)CCGIBOAhttp54KBUNIX(Linux)GPLboa212BOABOAARMLinux[18]1))boa./configure3)src/Makefile4)CC=//arm-linux-gcc5)CPP=//arm-linux-cpp6)Makeboa3BOABOABOAboa.conf1)httpPort802)htmlDocumentRoot/home/httpd/html3)htmlScriptAlias/in
本文标题:基于ARM的嵌入式远程监控系统的设计与实现
链接地址:https://www.777doc.com/doc-5596402 .html