资源描述:
《基于arm7的gprs无线上网》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第34卷第2期河南科技学院学报(自然科学版)2006年6月Vol.34No.2JournalofHenanInstituteofScienceandTechnologyJun.2006基于ARM7的GPRS无线上网李彦,彭熙,蔡家麟(华东师范大学信息学院电子系,上海200062)摘要:以PhilipsARM7LPC2104微控制器为核心器件,通过RS232接口与Simens的MC35iGPRS模块连接,在此平台上嵌入ucosII操作系统以及基于ucosII的uc/ip(小型的ppp/ip/tcp协议栈)协议,实现单片机的无线上网功能,可广泛应用于远程控制,信息交互领域。本文剖析了uc/
2、ip协议的特点和移植,并介绍了硬件接口和ucosII、AT指令集和串口驱动等的软件实现。关键词:uc/ip;ucosII;协议移植中图分类号:TP316.9文献标识码:A文章编号:167326060(2006)0220109204TheApplicationofuc/ipinRailwaySignalProcessLIYan,etal.(DepartmentofElectron,InstituteofInformation,EastChinaNormalUniversity,Shanghai,200062,Chi2na)Abstract:Thesystem,whichtakesadva
3、ntageofPhilipsLPC2104(ARM7)asMCU,realizesthefunctionofconnectingtoInternetandcanbewidelyusedinlong-distancecontrolandmutualinformationtransport.WeconnectthecputotheMC35iGPRSMODEMbyRS232connector,transplantuc/osIIembeddedoperationalsystemanduc/ipprotocolbasedonthesystem(minimizedppp/ip/tcpprotoco
4、l).Wemainlyanalyzethespecialtyandtransplantation,andintroducethehard2wareconnector,ucosII,ATcommandsetandserialdriver.Keywords:uc/ip,ucosII,transplantofprotocol功能上较简单,在稳定性与大容量数据传输上有明1引言显不足,LwIP和uC/IP是同量级别的两个开源协议嵌入式通信是进行远程控制和嵌入式系统信息栈,两者代码容量和实现功能相似,但LwIP没有操交互的重要手段之一。特别是在公交系统实时控制作系统针对性,由于我们使用的是ucos
5、II系统,使用和远程监控等需要远程控制的领域有着广泛的应针对其开发的uc/ip协议在系统函数构造方面将有用。同时未来Ipv6实现后,网络的边界将进一步得利于我们的开发。另外,LPC2104共有128Kflash,到扩展,我们要实现所有家电都能上网的梦想,嵌入uc/ip协议栈编译后按裁减不同,约需30~60K的式系统网络通信是其中最重要的基础技术。它的存空间,我们完全可以满足这一条件,所以,使用uc/ip在必将是现在已经无所不在的嵌入式系统的作用进是适合此系统的选择。一步上升。2ARM与MC35i的系统组成由于嵌入式计算机在存储容量运行条件上的限制,只有小型化后的tcp/ip协议才能正常
6、的运行。ARM和GPRS模块MC35i组成的系统框图如这些协议栈主要包括了:uc/ip、lwip、uip和TinyTcp,图1所示。以LPC2104作为核心器件,通过串口1它们都派生于BSDTCP/IP协议栈,后两者在实现与MC35i连接,串口1包括DCD1、DSR1、TXD1、收稿日期:2005212216.作者简介:李彦(19822),男,上海人,硕士,从事个人通信、嵌入式通信等的研究。1092006年河南科技学院学报(自然科学版)RTS1、RXD1、CTS1、DTR1、RI1,是一个完整的MO23MC35i简介DEM接口,为了简化控制过程,我们只使用硬件握手信号DCD(数据载波检
7、测)和DTR(终端准备信MC35i可以快速安全可靠地实现系统方案中的号),串口发送TXD和串口接收RXD。通过DTR信数据、语音传输、短消息服务(ShortMessageService)号置高通知GPRS模块开启关闭,用DCD信号来检和传真,具备快速GPRS技术,可以工作在900MHz测当前模块处于数据传送状态还是处于AT命令传和1800MHz两个频段,模块有AT命令集接口,支持送状态。当检测到模块处于AT指令传送状态时,文本和PDU模式的短消