基于S3C2410的井下WiFi便携终端的设计(2)
对于WiFi模块,由于需要支持移动的VoIP业务,因此对服务质量、安全和漫游功能都有较高的要求。这就需要模块能够支持相应的IEEE802.11e和802.11i等协议。经过大量选型和比较,选择了Wistron公司的DRCM-81模块。该模块采用了
Linux版本为韩国MIZI公司为S3C2410处理器开发的板极
BSP包,根据我们的硬件作了相应修改,包括I/O端口的调用、
存储单元的配置以及键盘和LCD的驱动。Linux对无线局域网有着很好的支持,其驱动都是基于PCMCIA/CF层的底层驱动。所以在进行驱动开发时,首先要配置并编译Linux的内核,使其支持PCMCIA/CF卡以及无线局域网。DRCM-81模块支持
技术创新
Linux驱动,我们需要将驱动程序源码针对我们的终端环境进
行交叉编译,生成适用于ARM的驱动程序模块,然后在终端的
Linux中加载模块,再用Linux下的无线局域网工具命令iwcon-fig和iwpriv进行配置。
4.2SIP协议栈
对于SIP协议栈的实现,我们选择了Osip2和eXosip作为我们的SIP协议栈来完成应用程序的开发,同时按eXosip的推荐采用oRTP协议栈来作为实时传输协议。Osip2是按照
RFC3261(SIP)和RFC2327(SDP)标准,并使用标准c编写的开放
源代码一个SIP协议栈。oSIP协议栈结构简单而小巧,它并不提供高层的SIP会话控制的API,它主要提供一些解析SIP/SDP消息的API和事务处理的状态机,它具有短小简洁的特点,专注于sip底层解析使得它的效率比较高。eXosip是Osip2的一个扩展协议集,它部分封装了Osip2协议栈,使得它更容易被使用。eXosip增加了call、dialog、registration、subscription等过程的解析,使得实用性更强。Osip2支持RFC3261和RFC3265定义的sip协议消息,支持MD5加解密算法。支持Authorization、
Marvellchipset方案,由于它支持Chipset解决方案,支持IEEE802.11g标准并兼容802.11b,支持802.11e,配有标准CF接口,
支持AdHoc和Infrastructure模式,支持漫游、WEPKey、WiFi保护接入、802.1x鉴权以及加密和Linux驱动等优点。
对于环境监测功能,由于S3C2410本身具有A/D转换,因此可根据需要监测的对象设计外围检测电路,得到电信号后送入2410的ADC接口,然后由程序控制发送数据到监控中心并PLC技术应用200例》
www_authenticate和proxy_authenticate。Osip2基于RFC3261、RFC3264和RFC3265的sip协议描述过程,围绕transaction这一层来实现sip的解析。
邮局订阅号:82-946360元/年-
187-
基于S3C2410的井下WiFi便携终端的设计
ARM开发与应用
中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第4-2期
Osip2通过eXosip实现了为单个终端的功能,eXosip使用定时轮循的方式调用Osip2的transaction处理函数,这部分是协议栈运转的核心。透过添加/读取transaction消息管道的方式,驱动transaction的状态机,使得来自远端的sip信令能汇报给调用程序,来自调用程序的反馈能通过sip信令回传给远端。
4.3应用程序开发
应用程序的开发是基于Linux的编程,基于Redhat9.0的宿主机进行程序的编写,进行交叉编译后,烧写到终端的Linux
文件系统上,通过对终端上启动配置文件的修改,设置程序的运行。终端上电后,自动装载并启动Linux操作系统,然后启动
ADC口获取环境数据,然后将数据通过WiFi模块发送到地面
服务器,同时在LCD上显示,当数据超出了预先设定的门限值时,发出声音告警。
5结论
本文设计开发的基于WiFi技术的井下智能终端通过采用高性能的嵌入式微处理器S3C2410和功能稳定强大的Linux操作系统作为软件平台,并利用了WiFi无线局域网技术和VoIP语音处理技术。将多种井下设备的功能集于一身,是一种新型的井下信息设备,各项功能都已经通过试验,通话时语音清晰,无明显延迟,可以满足井下生产应用的需要。同时终端还具有良好的可扩展性。如可开发井下的地理信息系统,结合对定位信息的本地处理,可做导航使用,还可以增加摄像头,实现对图像乃至视频信号的实时采集与传输。
本文作者创新点是针对井下信息设备各成体系、维护困难的问题,以ARM嵌入式微处理器为核心设计了系统的硬件电路,采用WiFi模块实现无线局域网的接入,设计了一种基于
WiFi模块连接网络,再执行应用程序。应用程序的开发分为电
话程序、定位信息发送和环境数据处理三个程序模块。由于采用Linux的多线程机制三个程序模块可同时运行。电话程序包括呼叫处理和编解码两部分。编解码采用PCMμ律格式的编码格式。呼叫处理主要通过对eXosip的API的调用实现,eX-
osip初始化后会生成一个状态机,通过对状态机事件的轮询获
取SIP消息,如果来话,则播放提示音并在LCD上显示,得到按键确认后,调用eXosip_answer_call()函数来建立通话,如拒绝通
技术创新
话或超过一分钟无确认,则中止呼叫。当主动呼叫时,根据键盘输入的内容,调用eXosip_build_initial_invite()函数和eXosip_ini-
WiFi技术的多功能便携终端,可实现VoIP语音通话、人员定
位、环境监测等多种功能。
tiate_call()函数进行呼叫和通话。在要结束呼叫时,调用eX-
osip_terminate_call()函数来中止呼叫。软件流程如图2所示。
参考文献
[1]韩晓冰,孙弋,雷文礼.现代无线通信技术在煤炭生产中的应用[J].西安科技大学2006年学术大会论文集,2006:290-293[2]HTTP://standards.ieee.org/getieee802/802.11.html
孙精科.VoIP技术分析与系统设计[M].北京:人民邮[3]张登银,电出版社,2003
[4]SAMSUNGELECTRONIC.USER’MANUALforS3C2410,2003
[5]李小伟,张开如.基于ARM嵌入式处理器的便携式瓦斯探测
仪的设计[J].煤矿机械,2006,27(5):28-30
陈虎.PLC的人机接口与编程[微计算机信息,2005,[6]吴振纲,J]8-1:21-23
作者简介:王树奇(1974-),男,陕西大荔人,西安科技大学通信与信息工程学院讲师,在职博士,主要研究方向为通信与信息系统和矿山安全中的信息处理技术。
Biography:WangShu-qi(1974-),Male,Shaanxidali …… 此处隐藏:1646字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [求职职场]加法运算定律的运用练习题
- [求职职场]大型石油化工工业过程节能新技术
- [求职职场]2015-2020年中国箱纸板行业分析与投资
- [求职职场]NADEX-IWC5A点焊机故障代码
- [求职职场]英语阅读 非常有用
- [求职职场]鲁卫疾控发〔2012〕2号(联合,印发山东
- [求职职场]2014年莆田公务员行测技巧:数字推理的
- [求职职场]基于最近发展区理论的高中数学课堂有效
- [求职职场]与贸易有关的知识产权协议
- [求职职场]【王风范】微演说·职场演说三
- [求职职场]新时代国珍健康大课堂
- [求职职场]群论期末考试复习题
- [求职职场]施工现场消防安全专项施工方案(范本)-
- [求职职场]初中物理光学知识点归纳完美版
- [求职职场]毕业设计总结与体会范文
- [求职职场]江南大学2018年上半年展示设计第1阶段
- [求职职场]景尚乡民兵参战支前保障方案
- [求职职场]【优质】2019年工会职工之家建设工作总
- [求职职场]数据库技术与应用—SQL Server 2008(第
- [求职职场]汽车变速箱构造与工作原理
- 首钢工业区工业遗产资源保护与再利用研
- 第4课 《大学》节选
- 2016程序文件——检验检测结果发布程序
- 2011年高考试题文言文阅读全解释__2011
- 化学是一门基础的自然科学
- 海外做市商制度的借鉴意义
- 外国建筑史复习资料(
- 七年级下思想品德期末综合测试(二)
- 思政课部2013年上学期教学工作总结
- 电大国际公法任务3 0004
- 《圆的认识》教学设计
- 中国轨道交通牵引变流器行业市场发展调
- 中泰证券#定期报告:坚守时代硬科技和
- 浅论企业财务管理与企业经营投资风险的
- 大功率半导体激光器光纤耦合技术调研报
- 中国传统家具的现状与发展探讨
- Broadcom数字电视芯片助海尔扩展高清电
- 新HSK4词汇练习 超全(五)
- 2013届高考数学单元考点复习12
- 雨霖铃精品课件




