ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:561.50KB ,
资源ID:1686145      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/1686145.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2023年嵌入式WiFi技术是当前无线网络应用的个热点本文介绍IEEE802....doc)为本站会员(sc****y)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

2023年嵌入式WiFi技术是当前无线网络应用的个热点本文介绍IEEE802....doc

1、嵌入式WiFi技术是当前无线网络应用的一个热点。本文介绍IEEE802.11b的根本技术,给出一种在 嵌入式环境中的WiFi通信设计方案;通过一个移动监护系统的具体实现,说明方案的有效性。关键词 IEEE802.11b嵌入式WiFi TCP/IP 移动监护 目前,IEEE802.11无线局域网标准在语音通信、无线办公等领域广泛应用,但主要还是局限在PC机、笔记本等通用平台的无线通信。无线局域网在信息家电、工业控制、移动手持设备等嵌入式环境中的应用需求日益增多。如何在嵌入式系统中整合WLAN宽带通信,成为嵌入式系统应用中的一个热点。 1 IEEE802.11b无线局域网 IEEE802.11系列

2、包括IEEE802.11、IEEE802.11a、IEEE802.1lb、IEEE802.1lg四个标准。现阶段IEEE802.11b的产品比拟多。本文主要针对IEEE8021lb标准,介绍嵌入式WiFi的实现。 IEEE802.11b标准是在IEEE802.11的根底上开展起来的,工作在2.4 GHz频段,采用CCK调制技术,最高传输率能够到达11 Mbps,具有部署方便、通信可靠、抗干扰能力强、本钱低、灵活性好、移动性强、高吞吐量等特点。它使得无线用户可以得到以太网级的网络性能、速率和可用性,并且可以无缝地将多种LAN技术集成起来,形成一种能够最大限度地满足用户需求的网络。WiFi是Wir

3、eless Fidelity的缩写,专指IEEE802.11b无线标准。在介绍IEEE802.11b的工作模式之前,首先介绍几个根本的概念。1.1 IEEE802.11b根本概念 STA是指接入无线媒介的局部,常被称为网络适配器或者网络接口卡。STA可以是移动的,也可以是固定的。每个STA都支持鉴权(authentication),取消鉴权(deauthentication),加密和数据传输等。 根本效劳集BSS(Basic Service Set)是IEEES02.11b局域网的根本构成单元,根本效劳集中可以包含多个STA。BSS根本效劳集都有一个覆盖范围。在该覆盖范围内根本效劳集的成员ST

4、A可以保持相互通信,每个BSS有一个根本效劳集识别码BSSID。 独立的根本效劳集IBSS(Independent BSS)是最根本的IEEE802.11b局域网类型,一个最小的IEEE802.11b局域网可以仅仅包含两个STA。在这种模式下,STA能够直接通信。因为这种类型的IEEES02.11b局域网通常在需要的时候才安排,所以这种网络工作模式通常被称为ad hoc(拉丁语,可译为“自组网)模式。站点(STA)与根本效劳集(BSS)之间的相互关系是动态的,STA可以自由地开机、关机、进入或离开BSS覆盖范围。 DSS(Distribution System Service),用于连接多个B

5、SS。由于物理层覆盖范围的限制决定了所能支持的STA与STA之间的直接通信距离。为了解决这个问题,引入DS(Distribution System),它可以把多个BSS构成一个扩展的网络。 AP是Access Point简称,一般翻译为“无线访问节点或“桥接器。主要在媒介访问控制层MAC中扮演无线工作站及有线局域网络的桥梁。 ESS(Extended Service Set),DS和多个BSS允许IEEE802.11构成一个任意大小和复杂的无线网络。IEEE802.11b把这种网络称为扩展效劳集网络。同样,ESS也有一个标识的名称,即ESSID。1.2 IEEE802.11b的工作模式 IEE

6、E 8021lb有两种工作模式:Ad-hoe和Infrastructure模式。IEEE标准以独立的根本效劳集(IBSS)来定义Ad-hoc模式工作的客户端集合,以根本效劳集(BSS)定义以Infrastructure模式工作的客户端集合。 在Ad-hoc模式中,客户端不能直接和网络外其他的客户端通信。Ad-hoc模式的设计目的是使在同一个频谱覆盖范围内的客户间能够互相通信。如果一个Adhoc网络模式中的客户想要和该网络外的客户通信,那么该网络中必须有一个客户做网关并执行路由功能。 而在Infrastructure模式中,每一个客户将其通信报文发向AP.AP转发所有的通信报文。这些报文可以是发

7、往以太网的,也可以是发往无线网络的。这是一种整合以太网和无线网络架构的应用模式。无线访问节点负责频段管理及漫游等指挥工作。一个AP最多可连接1024个站点。 2 嵌入式WiFi的设计 嵌入式WiFi的结构与标准PCOS平台上的实现有所不同。要在普通的微处理器微控制器上实现WiFi通信,其硬件结构、软件层次都必须进行裁减。下面以Prism MAC为例说明嵌入式WiFi的软、硬件设计。21 嵌入式WiFi的硬件设计 嵌入式环境中WiFi的硬件接口如图1所示。与标准平台相比,中间没有PCMCIA桥。图1是嵌入式环境中的PC2MCIA接口的网卡与总线开放MCU的连接。 由于Prism MAC包括Mem

8、ory space和IO memory两个空间,所以需要两个片选通过或门控制读写空间的选择。PCMCIA封装的Prism MAC有26根地址线,驱动Prism MAC仅仅需要地址线A0A9,其他地址线全部接地。对于总线不开放的处理器,可以使用I/O口线模拟的方式进行读写。2.2嵌入式WiFi的软件设计 在WinCE、Linux等操作系统环境下,可以使用厂家提供的设备驱动来使用WiFi网卡。这种系统一般对硬件资源(如CPU性能、存储器容量等)有较高的要求。对于许多嵌入式应用,由于硬件资源的限制,很多系统都在简单OS(如uC0S等)或无0S的环境下运行,这时就需要对整个软件协议作适当的裁减。图2是

9、嵌入式WiFi的软件结构。 图2中,TCPIP协议的实现在许多文章中已经有较多的讲述。这里主要以Prism MAC为例,介绍无限网络驱动,即嵌入式WiFi的驱动。 Prism MAC提供给用户一组接口存放器,通过这些存放器和Prism MAC进行通信。这些存放器位于Attribute Memory2空间中,可以使用AttribLlte Memory地址直接访问。表1列出了PRISM MAC的常用存放器及其定义。 为了读写这些存放器,定义了两个函数:unsigned int getReg(unsigned int reg)和void selReg(unsigned int reg,usnigne

10、d int val)。Prism MAC驱动就是向命令存放器发命令来操作MAC。常用的命令有分配buffer、查询网卡状态、初始化网卡、读数据、写数据等。 Prism MAC驱动程序需要为上层提供MAC的读写函数和一些控制函数,实现的函数原型如下: void init_mac(void) void reset_mac(void) WORD wc_write(WORDxbuff,WORD len) WORDwc_read(WORDxbuff,WORDmaxlen) B00L get_wlan(void) reset_mac(void)用于在系统启动或者系统需要复位时,复位Prism MAC,同时

11、对驱动使用的变量进行初始化。inh_mac(void)函数完成初始化网络控制器和固件,同时向网卡控制器申请使用的buffer,保存需要用到的RID。wc_write(W0RDxburf,W0RD len)函数把buff中的len个字节写入到MAC的发送缓冲区,然后写发送命令到网卡的命令存放器发送数据,函数返回实际发送的数据长度。wc_read(WORDxbuff,WoRD maxlen)函数接收输入数据。返回实际收到的数据长度,对上层协议来讲,调用wc_read以后,可以对buff中的数据做协议分析。对于TCP/IP来讲,实际上取出的可能是IP、ARP等类型的报文。get_wlan(void)

12、通过访问EvStat存放器判断是否有数据被接收,返回判断结果。假设有,那么把PrismMAC数据帧收入到共享数据区中。本函数只是把PrismMAC的数据帧首部读出,相当于是以太网帧的首部。读出的数据格式为 上层协议调用get_wlan以后,如果返回值是TRUE,就可以访问目的地址、源地址、帧类型等变量,以判断是否处理收到的数据。如果是需要接收的数据,可以调用wcread读取数据。 3 嵌入式WiFi在医疗监护中的应用 嵌入式WiFi在许多领域有着广泛的应用。这里介绍一个嵌入式WiFi的具体实现移动监护系统。该监护系统用于医院病人监护,采用嵌入式WiFi技术,可在移动环境下,对被测对象进行数字分

13、组、实时监测。3.1 硬件结构 移动监护系统由效劳器和多个移动监护器组成。效劳器端包括1台PC或者笔记本、1个无线AP和1个报警器,硬件结构和连接方式都比拟简单,在此不再说明。 移动监护器的硬件结构框图如图3所示。 图3中,移动监护器的硬件结构包括电源模块、压力传感器模块、加速度传感器模块和无线网卡模块。 移动监护器使用Ti的超低功耗微控制器MSP430F148作为CPU。加速度传感器模块使用AD公司的加速度传感器ADXL202,用于运动加速度测试,或重力加速度的测量,分析倾斜度,即用于病人跌倒测试。压力传感器使用Motorola医疗专用的MPX2300DT,具有良好的低电压工作特性和线性输出

14、,用于脉搏测量。 电源使用36 V电池供电,经过简单电压变换即可满足移动监护器电源要求。无线网卡采用基于IntersilPrism2芯片集的PCMCIA网卡。它是一款IEEE80211b兼容网络适配器。32 软件结构 ad-hoc模式下,移动监护器和效劳器间的距离很短。为了增大监护范围,移动监护系统工作在Infrastructure模式,效劳器端的AP和移动监护器都相当于一个STA,移动监护器与效劳器可以在不同的BSS中。移动监护器、AP所在的BSS共同构成一个ESS,使用DSS通信。 效劳器端软件模块主要用于从网络接收到的数据中别离出斜度、移动监护器配置信息、脉搏信息,并根据信息报警,对移动

15、监护器进行控制。 移动监护器的软件模块如图4所示。移动监护器主要完成加速度(斜度)数据的采集、脉搏信号的采集、数据的收发、传感器的启停控制。其软件可划分为两个层次:应用层和驱动层。阴影局部为硬件驱动层,驱动层以上为应用层。 移动监护系统由于采用嵌入式WiFi技术,支持数字分组,可以根据需要对被测对象分组检测,同时进行实时数据传输;保证了监护的可靠性与准确性,在实际使用中有很好的效果。 随著流动 、手提及个人数码助理PDA等个人流动装置mobile devices的普及,使用无线网络的用户正在日益增加。作为一般用家,我们如何能够好好利用这些技术来改善我们的日常生活?以下将为其中一种无线网络技术Wi-Fi,作出一些简单的探讨: 什么是“ Wi-FiWireless Fidelity所谓 Wi-Fi,其实就是 IEEE 802.11b 的别称,是由一个名为“无线以太网相容联盟Wireless Ethernet Compatibility Alliance, WECA的组织所发布的业界术语,中文译为“无线相容认证。它是一种短程无线传输技术,能够在数百英尺范围内支持互联网接入的无线电信号。随著技术的开展,以及IEEE

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2