基于嵌入式Linux的GPRS数据终端系统设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着嵌入式和无线通讯技术的迅速发展,以嵌入式系统为平台,依赖于无线网络数据传输的数据终端得到了越来越广泛的应用。远程数据采集也发展到了通过无线通讯网络实现数据的实时传输。本论文在此背景下,对基于ARM的智能数据终端进行了研究和设计。该终端可以采集用户数据终端设备信息,利用无线通信模块将一个无线数据终端接入到移动网络,就可以方便的使用手机和无线数据终端进行通信。这种方法的优点是既可以由无线终端向管理用户发送短信通报采集的数据信息或报警信息,又可以由管理用户发出指令实现对无线数据终端的远程控制。考虑到某些系统对数据的传输量要求较小,本文选用了短信息作为信息传输的载体,开发了基于嵌入式和GPRS的无线数据终端系统。
     本文所设计的无线数据终端系统是基于S3C2410处理器,以嵌入式ARMLinux-2.4.18作为操作系统,图形应用软件选用的是飞漫公司的MiniGUI,无线通信模块采用明基公司的GPRS模块M22。方案的实现包括无线终端硬件平台的搭建、ARM实现数据采集的设计、软件开发调试环境的建立、嵌入式Linux系统的设计以及基于MiniGUI软件应用程序的实现。在上述软硬件平台上,根据Linux系统所使用的UART串行口和明基M22通讯模块的特性,利用C语言实现本课题的串口驱动设计,将相应的接口提供给应用层调用,实现模块与系统之间的串行通讯。在此基础上,初始化GPRS模块、设计应用程序、实现SMS收发界面以及短信息编码解码过程,合理、有效的利用AT命令实现了对短信息收发的控制。
With the rapidly developing of the embedded and wireless communication technology, data terminals that depend on the wireless data transmission network and based on the platform of embedded systems, have been more widely used. Remote Data collection also has been developed to use wireless communications network to achieve real-time data transmission. The paper makes the research and design based on ARM's intelligent data terminals in the background of this thesis. The terminal can collect the information of the end-user data equipment, utilize a wireless communication module connecting the wireless data terminals to mobile network, Will be able to use mobile phones and wireless data terminals for communications conveniently. The advantage of this method is that either the wireless terminals send messages to the administer with the collected data information or warning information, or the administer issue an order to implement wireless data terminals long-distance control. Considering some systems require a smaller amount of the data transmission, the paper chooses the SMS as a carrier, develops the wireless data terminal systems based on the embedded and GPRS.
     In this paper, the design of wireless data terminal system is based on the S3C2410 processor, use the embedded ARM Linux-2.4.18 as the operating system. It uses the Feynman Company's MiniGUI as graphics application software, and uses the BenQ Company's GPRS module M22 as wireless communications module. The implement of the system including the building of the terminal hardware platform, the design of data collection with ARM, the establishment of the software development environment, the design of embedded Linux system, as well as the realization of software applications program. In the above-mentioned hardware and software platform for the Linux system used by the serial and BenQ M22 communication module features, using C programming designed to achieve this task the serial driver, made available to the application layer in order to achieve the lowest serial communication and the operation interface of module is called. On this basis, the GPRS module initialization, application design, to achieve as well as the interface to send and receive SMS text messages codec, reasonable and effective use of AT commands and gave control to send and receive text messages.
引文
[1]万常选.数据库技术[M].北京:清华大学出版社,2001
    [2]张春荣,范寒柏.基于GPRS远程监控系统数据终端的研究[J].现代电子技术,2006,15:110-112
    [3]王田苗.嵌入式系统设计与实例开发[M].北京:清华大学出版社,2005
    [4]吴珏,谭文学.DS80C400在远程数据采集系统中的应用[J].国外电子测量技术,2003,3:40-41
    [5]李芙蓉.当前智能手机操作系统及其分析比较[J].甘肃科技纵横,2008,37(15):18-19
    [6]邹思轶.嵌入式Linux设计与应用[M].北京:北京:清华大学出版社,2002:19-23
    [7]孙天泽,袁文菊,张海峰.嵌入式设计及Linux驱动开发指南-基于ARM9处理器[M].北京:北京:电子工业出版社,2005
    [8]GPRS技术在工业热网用户在线流量监控中的应用.http://www.leadzil.com/larc/automation/115647.asp
    [9]关靖.基于内容的客户端垃圾短信过滤系统的研究[D].北京邮电大学,2008
    [10]周学泳,石丹.短信息(SMS)与WAP的开发及应用[M].北京:电子工业出版社,2002
    [11]何继江,刘立.基于B/S结构的短信息平台架构[J].微计算机信息,2006,22:182-184
    [12]G.Peersman,P.Griffiths,H.Spear,S.Cvetkovic,and C.Smythe.A tutorial overview of the short message service within GSM[J].Computing & Control Engineering Journal,2000,11(2):79-89
    [13]Yieh-Ran Haung a,~*,Jan-Ming Hob.Overload control for short message transfer in GPRS/UMTS networks[J].Information Sciences,2005,170:235-249
    [14]Chwan-Lu Tseng,Joe-Air Jiang,Ren-Guey Lee,Fu-Ming Lu,Cheng-Shiou Ouyang,Yih-Shaing Chen,Chih-Hsiang Chang..Feasibility study on application of GSM-SMS technology to ?eld data acquisition[J].Computers and Electronics in Agriculture,2006,53:45-59
    [15]刁扣锁.短信息在嵌入式Linux系统的设计与实现[D].东南大学,2005
    [16]S3C2410A 32-BIT RISC MICROPROCESSOR USER'S MANUA.SAMSUNG ELECTRONICS
    [17]HY57V561620B(L/S)T 4 Banks x 4M x 16Bit Synchronous DRAM.Hynix
    [18]赵一丁,李志民.基于微控制器的web服务器设计[J].微计算机信息,2007,23(7-2):35-37
    [19]SUPER-ARM嵌入式教学实验系统[M].深圳市旋极历通科技有限公司,2005
    [20]sp3222E_3232E.pdf.Sipex.
    [21]DM9000-DS-F03-930914.pdf.DAVICOM
    [22]BenQ Corporation M22 GSM/GPRS Wireless module datasheet(version 0.2)[R].BenQ,2004
    [23]周立功.嵌入式系统实验教程三[M].广州周立功单片机发展有限公司,2005
    [24]北高智科技.BENQ GSM模块应用指南[R],2004
    [25]BENQFAQs.pdf
    [26]嵌入式Linux系统及其应用前景.http://www.laogu.com/wz_12834.htm
    [27]胡满玲.基于GPRS和嵌入式Linux系统的无线通信系统[D].长春理工大学,2002
    [28]Daniel P.Bovet,Marco Cesati.Understanding The Linux Kernel[M].O'Reilly,2006
    [29]赵炯.Linux内核完全注释[M].北京:机械工业出版社,2004
    [30]毛德操,希明.Linux内核源代码情景分析[M].杭州:浙江大学出版社,2001
    [31]周立功.ARM嵌入式MiniGUI初步与应用开发范例[M].北京:北京航天航空大学出版社.2006
    [32]Karim Yaghmoue.Building Embedded Linux System[M].O'Reilly,2004
    [33]张静,叶梧,冯穗力.基于ARM920T的嵌入式Linux系统开发[J].现代电子技术,2005,4:22-24
    [34]张望池,光焰.基于ARM920T的嵌入式网络应用平台构建[J].无线电工程,2006,(36)4:4-7
    [35]朱继杭,杨世武.基于AT91RM9200的U-Boot移植方法[J].仪器仪表用户,2005,12(6):121-122
    [36]张和君,张跃.基于GNU工具的嵌入式Bootloader设计与开发[J].计算机工程,2006,32(15):277-279
    [37]袁俊杰,曹作良.基于Linux嵌入式系统开发平台的建立[J].天津理工大学学报,2006,22(3):26-29
    [38]黄贤英,李玉桃.基于Linux的嵌入式实时数据库的设计[J].微计算机信息,2007,23(1-2):118-115
    [39]黄卫东,张晓军.基于ARM嵌入系统的动态WEB技术的研究与实现[J].微计算机信息,2007,23(6-2):148-150
    [40]顾咏枫,陈章龙.嵌入式Linux裁剪方法[J].小型微型计算机系统,2003,23(9):1697-1700
    [41]刘文峰,李程远,李善平.嵌入式Linux操作系统的研究[J].浙江大学学报(工学版),2004,38(4):447-452
    [42]张可光.基于嵌入式Linux的手持数据终端的设计与应用[D].电子科技大学,2007
    [43]坏石工作室.Linux上的C编程[M].北京:中国电力出版社,2001,5
    [44]Karim Yaghmoue.Building Embedded Linux System[M].O'Reilly,2004.12
    [45]胡倩.基于智能手机平台的短信系统设计与实现[D].华中科技大学,2006
    [46]BenQ Corporation M22 GSM/GPRS Wireless module AT Command List.BenQ
    [47]An introduction to the SMS in PDU mode GSM Recommendation phase 2)
    [48]GSM V7.5.0(2001-12)
    [49]http://www.opengroup.org/onlinepubs/009695399/functions/iconv.html
    [50]MiniGUI编程指南verl.6.x.Feylmlan
    [51]MiniGUI API Reference Manual For MiniGUl Version 1.6.x.Feynman
    [52]MiniGUl TechWhitePaper-2.0-4C.Feynman

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700