教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

基于S3C2410的井下WiFi便携终端的设计(2)

来源:网络收集 时间:2026-05-15
导读: 对于WiFi模块,由于需要支持移动的VoIP业务,因此对服务质量、安全和漫游功能都有较高的要求。这就需要模块能够支持相应的IEEE802.11e和802.11i等协议。经过大量选型和比较,选择了Wi

对于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字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于S3C2410的井下WiFi便携终端的设计(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/120041.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)