三峡大学硕士学位论文基于嵌入式技术的远程水利信息监测系统设计与实现姓名:胡少甫申请学位级别:硕士专业:计算机应用技术指导教师:陈慈发20090401II(SoC)GPRSGPRSGPRSGPRSPCARM9S3C2410XA/DD/AGPRSMC35ilinuxARMGPRSIIIAbstractWithdeep-goingdevelopmentofcomputer,networkandmicro-electronicstechnologies,aswellasdesignofSoCanddevelopmentofembeddedOS,embeddedsystemisincreasinglywidelyusedinindustrialcontrolequipment,mobilecommunicationdevice,householdapplianceandconsumingelectronics,etc.Embeddedsystemisresearchedinthisthesisasanapplicationofremotewaterinformationmonitor,hardwareandsoftwareisdesignedandimplementedwithstructuredandmodularizedscheme.Amonitorsystemisdesignedbyintegratingembeddedcontrol,dataacquisitionandtransmissionandfriendlyinterfaceofinformationmanagement.Firstlythepaperintroducesthebackgroundofthisstudyobject,analyzesandresearchesGPRSnetworkfeaturesandputsforwardwirelessdatatransmissionwhichisusingGPRStechnology.Secondly,adesignwhichcanbedividedintoherepartsissuggested:thefirstpartofthedesignisuppercomputerthesecondpartisembeddedGPRScommunicationterminal,thethirdpartisdataacquisitionmodulesdevices.Byputtingthedataacquisitiondevicesonthespot,theembeddedGPRScommunicationterminaldevicestransmitthedatafromthedataacquisitiondevicesintotheinternet.Theoneinthecontrolroomcanmonitorthedataofthefieldusinganycomputerwhichisconnectedwithinternet.Thesystemiscomposedofcontrolmodule,transmissionmoduleanddatamonitorcentrewithARM9microprocessorS3C2410Xatthecore.Controlmodule,takesorderwithinformationacquisitionandinstructiondecode,includingmicroprocessor,A/D,D/A,sensorandimplementorgan.TransmissionmoduledealswiththesendingandreceivingofinformationsinvirtueofprivateGPRSmoduleMC35i.Themonitorcentrecanaccomplishthefunctionsuchassavinganddisposalofinformationsandsendinginstructionstoterminal.Theremotewaterinformationmonitorsystembasedonembeddedtechnologyhaswell-definedarchitecture,gooduniversalityandextensibility.Itcouldprovideanintegratedhardwareandsoftwaresolutionforwaterresourceinformationizationmanagementofwaterconservancydepartment.Also,ithasawideapplicationprospectinthefieldofdamandreservoir.Keywords:embeddedsystemembeddedLinuxARMGPRSI111.11.1.1[1]GSM/GPRS1.1.2[2]EmbeddedSystem2MP3PDA1.11.21.1CPUCPUPentiumAMDSDRAMSDRAMDDRFlashLCDCODECUSB1.2BootloaderBSPBIOSWinCEVxWorksEmbeddedLinuxuC/OSWindowsLinuxICEIn-CircuitEmulator1PCCPUPC3234530CPUInternetInternetInternet[3]InternetInternet[4]1.1.3GPRS[5]GeneralPacketRadioServiceGPRSGPRSGSMGPRSGSM4GPRSGSMTDMAGSMGPRSGSMSGSNGPRSSGSNGPRSPCUSGSNSGSNGSNGPRSGSM2002GPRSGPRSGPRSGPRSGPRSGPRSInternetGPRSGPRSGPRSGPRSGPRSGPRSGPRSGPRSInternet[6]GPRSGPRSInternetGPRS1.2Internet[7]InternetGPRS5GPRSGPRS+GPRS+GPRS[8]GPRS13232ARMARM,CompaqAlpha,IBMPowerPC,HPPA-RISCARM322ROMFlashMemoryRAMDRAMSRAMDRAM3GPRSGPRSMC4RS-232,RS-4855TCP/IPVxWorksWindowsCELinuxuC/OSIITCP/IP6GPRSGPRSInternet1.3ARM9S3C2410LinuxGPRSADGPRSGPRSInternet:TCP/IPuClinuxuClinuxTCP/IPTCP/IPuClinux:1GPRSGPRSGPRS2ARMLinuxLinuxPPPPPP37LiunxPPP1.4:GPRSGPRSGPRSGPRSGPRSGPRSGPRSlinuxPC822.11S3C2410ARM9GPRSGPRSModem2GPRSModemGPRS3SPModemGPRS2.1GPRSINTERNETGPRSGPRSGGSN2.12.22.2.192.2.2GPRSGSMGPRSCDMA,GPRSInternet2.2.32.32.3.112310452.3.22.22.22.3.2.12.3.2.211110l00m330MHz21300MHz30000MHz234546km50km2.32.32.3123342.2%204SpreadSpectrumCommunication[12]407080403-7Mbps2-3135GSMGPRSGSMGSMGlobalSystemforMobile[13]GSM1992GSMGSMGSMETSIGSMGSMGSMGSM1GSMGSMGSMGSM2GSMISDN3GSMFDMA/TDMA4GSM5GSMSMS[14]ShortMessageServiceGSMGSMSMSGMSSMSSMSCSMSC24SMSC1SMSGSMGSM140871407014CBSSMSPCSMSCGSMSMSCGPRSGPRSGeneralPackedRadioServiceGSM[15]GPRSGPRSIPX.25GPRSGPRSIPIPGPRS2.42.4GPRSADSLInternetIPIP+DNS15InternetADSL1IP2IP+DNSDNSDNSDNSIPIPDNSDNSGPRS-DTUIP+DNSDNSDNSDNSIPGPRS-DTUGPRSGPRS-DTUGPRS-DTUGPRS-DTUIPDNSDNSGPRS-DTUAPNIPAPNAPNAPNGPRSSIMAPNAPNAPNIPGPRS-DTUDNSIPGPRSAPNAPNIP2MAPNGPRSIPGGSNGREAPNAPNGPRSSIMAPNAPNAPNIPIP1663G1G2G3G3G[17]ITUIMT-DCW-CDMAIMT-MCCDMA2000IMT-TDTD-SCDMAUTRA-TDD3G3G3G3G2.3.32.52.5SP172.4(Embeddedsystem):MIPSARMPowerPC68K/ColdFlreARM2.4.1ARMARMAdvancedRISCMachines()(IP)ARM1990111632RISCRISCARMARM32RISC75%RISCARM12Thumb(16)/ARM(32)8/16345)ARMARM1ARM7ARM7TDMIARM7TDMI-SARM720TARM7ARM7TDMIT16ThumbDMIARM7TDMI32RISCInternet2ARM9ARM920TARM922TARM940T:5l.1MIPS/MHZ32ARM16ThumbMMUWindowSCELinuxcachecacheARM9183ARM9EARM926EJ-SARM946E-SARM966E-534ARM10EARM1020EARM1022EARM1026EJ-535ARMllARMll36J(F)SARMll56T2-SARMll76JZ(F)SARM1156T2(F)-sARMll56T2F-SARMv6ARMThumb-2CPUThumb-21632ARM26%6SecurCoreSecurCoreSC10OSecurCoreSCllOSecurCoreSC2OOSecurCoreSC21O47IntelXscaleARMv5TE16ThumbDSP8IntelStrongARMSA-1100ARM32RISCIntelARMARMv4IntelIntelStrongARMARM7ARM9ARM9EARM104SecufCore:IntelXscaleStrongARM2.4.2ARMARMARM1ARM19WinCELinuxARM720TMMU(MemoryManagementUnit)ARMARM720TARM920TARM922TARM946TStrong-ARMMMUARM7TDMIMMUWindowsCELinuxuCLinuxMMUARM7TDMI2ARMARM70.9MIPS/MHZARM720-133MHZARM9l.1MIPS/MHZARM9100-233MHZARM10700MHZ3ARMAlMELAT91F4O1622MB4USBIISIICLCDRTCADCDACDSPARMARMgS3C2410:1S3C2410S3C24102S3C24lOS3C2410IICSPIRTCPCB33C2410S3C24102.5GPRSGPRSARM2033.13.1.1ROMRAMFO/:l:23CPU4563.1.21302345,673.2.33.1A/DGPRSSMSInternet21JXARM9-2410GPRSGSMINTERNET3