新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > USB无线网络适配器在系统中的应用

USB无线网络适配器在系统中的应用

作者:时间:2013-10-08来源:网络收藏
  引言 WLAN技术和嵌入式技术是目前比较热门的两个研究方向,而将二者相结合,即具有无线接入功能的更具有诱人的发展前景。本文介绍了将IEEE802.11b与嵌入式主机通过总线进行连接的系统设计与实现。系统采用了先进的ARM处理器,除具有10M/100M以太网接口外,还提供主接口方便连接具有接口的IEEE 802.11b

  1.系统的总体实现

  1.1系统的构成

  系统 CPU采用Samsung公司推出的带有ARM7TDMI内核的S3C4510B作为CPU,RAM采用8M 32位SDRAM,ROM采用4M 16 位FLASH。带有一个JTAG接口用于系统调试,一个RS-232串行端口用于终端调试,一个以太网控制器,一个USB主机控制器。系统硬件框图如图1-1:


  图1-1 系统硬件框图

  嵌入式主机采用uClinux操作系统。uClinux是缩微版的Linux,和Linux内核保持同步开发。不同之处在于uClinux不带有内存管理单元(MMU),不能实现虚拟内存管理,比较适合的需求。

  由于CPU是ARM指令系统,所以要在PC上用交叉编译器重新编译uClinux内核,产生基于ARM的uClinux内核二进制代码。

  在编译之前要进行uClinux内核的配置工作,包括RAM、ROM的大小,地址空间的分配,外围设备的支持。除此以外,最关键的工作就是实现USB主机控制器的驱动程序,这也是研究工作的重点。

  2. USB 主机控制器

  在介绍USB主机控制器驱动程序之前,先让我们了解一下USB系统和USB主机控制器。

  2.1 USB系统和USB主控制器的基本概念

  在USB系统中,各种USB设备要与主机相连,就必须通过一个共同的接口接入主机。这个接口就是USB主机控制器(USB Host Controller)。HC是软件、硬件以及固件的综合,是USB拓扑的中心。

  USB总线在物理上是一种以主机为根的树状分层星型拓扑,HUB作为分枝结点,USB设备作为叶子结点。在逻辑上,USB总线是以主机为中心的星型拓扑,HUB在逻辑上也看做为一个USB逻辑设备。在逻辑上,主机直接通USB逻辑设备通信,就好像没有中间的HUB一样。USB逻辑设备是指各种各样的USB设备与主机连接所必须具有的最基本的标准接口,主机通过标准接口管理和配置所有的USB设备。


  图2-1是从USB主机客户软件到USB设备应用的通信流模型。

  图2-1 USB通信流模型

  l 客户软件是为特定的USB设备服务的程序。USB只是一种总线协议,它的最终目的是为主机与外部设备之间提供方便快速的连接。客户软件可以理解为外部设备的驱动程序及应用程序,而不属于USB系统的一部分。它是USB系统的客户,它与USB所连接的外部设备之间进行逻辑通信。

  l USB系统软件是在特定操作系统上支持的USB驱动程序,它独立于具体的USB设备,也独立于客户软件。

  USB系统软件包括USB驱动(USBD),主机软件,和主机控制器驱动(HCD)。USBD提供USB驱动接口(USBDI)与客户软件通信。客户软件通过I/O请求包(IRP)与USBD进行数据传输。同时,USBD还为客户提供了一个抽象的USB标准设备用于USB设备的配置及控制,因为这样的USB设备具有标准通道及标准控制。

  主机软件的功能类似于USBD,出现在某些操作系统中替代USBDI来支持设备的配置及驱动的加载。

  l 主机控制器驱动用于主机控制器的控制,由主机控制器厂商提供。HCD与USB之间的接口为主机控制器驱动接口(HCDI)。这样,USB系统就可以不关心主机控制器的具体实现,从而支持了不同的主机控制器。

  目前,应用于PC的USB1.1 HCDI有两种实现:一种是Intel制定的UHCI(Universal Host Controller Interface),另一种是Compaq、Microsoft 等联合制定的OHCI(Open Host Controller Interface)。但是在领域里,一般由厂商或开发人员实现HCI,而不属于前两个阵营。

  2.2 SL811HST主机控制器

  SL811HC是Cypress公司推出的专用于嵌入式系统的USB1.1规范主控制器芯片,可以工作在USB主控制器模式或者USB从控制器模式。

  同基于PC的主控制器芯片不同,SL811HC直接实现了与MCU的时序粘连逻辑,而前者大多提供PCI接口。图2-2是SL811HC的功能框图

高效液相色谱仪相关文章:高效液相色谱仪原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭