APP下载

USB无线网卡在嵌入式系统中的设计与实现

2015-07-01王雪

信息化建设 2015年5期

王雪

摘要:本文介绍了一款无线网卡在嵌入式设备的移植和应用。主要内容包括:无线网卡型号的选择、无线网卡驱动程序的移植、安全认证的配置和使用以及保证网络连接的策略方案。

关键词:NW335;嵌入式Linux移植;WPA

1 背景

当今的物联网时代,移动终端设备的通信得到广泛的应用。各种设备相继接入无线网络,从而实现更灵活、更方便快速的网络通信。

无线网卡模块是实现无线网络通信的硬件条件,目前来看主要有两种形式(1)内置式无线网卡:即将网卡芯片与主板集成在一起,如手机、笔记本电脑等;(2)外置式无线网卡:利用USB接口外接USB无线网卡。这两种方式各有优势,本文主要研究外置式无线网卡的实际应用。

2 无线网卡驱动程序的配置与移植

2.1 无线网卡的选择

从技术角度看,无线网卡的选择要注意以下几点:

(1)支持802.11b/g/n无线传输协议。

(2)采用主流厂商的无线网卡芯片.

(3)具备外置增益天线。

根据以上要求,本论文中选用了磊科的NW335型号的无线网卡来进行测试操作。

2.2软硬件平台

硬件平台:S3c6410

软件平台:linux2.36.2

交叉编译工具:arm-linux-gcc 4.3.2

2.3 NW335驱动程序的移植

不同厂商,不同型号的无线网卡的驱动程序不尽相同。因此,对于无线网卡驱动程序的移植就必不可少了。下面开始介绍对该款网卡的驱动程序移植到嵌入式linux操作系统的过程:

(1)登录realtek官网:http://www.realtek.com.tw/Default.aspx,获取驱动程序源代码,rtl8188C_8192C_usb_linux_v3.4.4_4749.20120730.tar.gz

(2)将驱动程序以共享文件夹的方式移动到ubuntu虚拟机中,然后解压缩,运行: tar xzvf rtl8188C_8192C_usb_linux_v3.4.4_4749.20120730.tar.gz

(3) 打开解压后的文件夹,如下图:

修改Makefile,运行gedit Makefie,打……

登录APP查看全文