999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于研華i.mx6平臺的無線網絡應用開發

2016-09-26 21:37:48彭斯婷
卷宗 2016年7期
關鍵詞:設備

摘 要:本文主要介紹在以研華Freescale i.mx6處理器為核心的硬件平臺和Linux操作系統上,移植EDUP EP-N8508GS無線網卡驅動,并連接上網絡,接受其他無線電子設備的訪問的開發過程。

關鍵詞: Freescale i.mx6;Linux;EDUP EP-N8508GS;無線網絡

Abstract:This article mainly introduces the process of development to transplant EDUP EP-N8508GS driver and build a network for all kinds of electronic equipment to connect, based on the hardware platform with the core freescale i.mx6 processor and Linux operating system.

Key words: Freescale i.mx6;Linux;EDUP EP-N8508GS;Wireless network

1 引言

由于手機、平板和筆記本電腦等便攜式設備的應用日漸廣泛,用戶在專業的工作中,如果可以使用便攜式設備查看和分析專業性設備檢測數據,生成分析報告,完成工作任務,那樣效率會提高不少,并且也減少對昂貴的專業性設備非必要的占用。作為專業性設備的開發人員,在嵌入式設備的開發中,引入無線網絡,可以給用戶提供一個便捷的訪問通道,使產品更加人性化,增加產品的市場競爭力。

本文主要介紹在以研華Freescale i.mx6處理器為核心的硬件平臺和Linux操作系統上,移植EDUP EP-N8508GS無線網卡驅動,并連接上網絡,接受其他無線電子設備的訪問的開發過程。

2 無線網絡環境搭建基本思路

要在嵌入式設備上使用無線網絡功能,需要以下幾步。首先,需要硬件的支持,本項目是以研華Freescale i.mx6為核心的硬件平臺,無線網卡采用的是EDUP EP-N8508GS。其次,需要在Linux內核里開啟對無線網絡的支持。第三,需要加載EDUP EP-N8508GS無線網卡的驅動。第四,啟動無線網絡,連接路由器。

3 無線網絡環境搭建具體實現

3.1 內核開啟對無線網絡的支持

在硬件已經支持的條件下,要開啟對無線網絡的支持,首先需要內核的支持。在研華廠家提供的Linux3.0.5內核的默認配置下,還需要額外打開“enable usb wifi”的配置,另外在網絡和驅動方面需要配置的內容有:

[*] Networking support --->

[*] Wireless --->

<*> cfg80211 - wireless configuration API

[*] Wireless extensions sysfs files

<*> Generic IEEE 802.11 Networking Stack(mac80211)

Device Drivers --->

[*]Network device support --->

[*] Wireless LAN --->

<*> IEEE 802.11 for Host AP (Prism2/2.5/3 andWEP/TKIP/CCMP)

[*] Support downloading firmware images withHost AP driver

[*] Support for non-volatile firmwaredownload

完成以上配置之后,重新編譯內核后,將新內核燒寫進開發板即可。

3.2 移植EDUP EP-N8508GS無線網卡驅動

目前,市場上的無線網卡的廠家一般都會提供驅動的源碼。但是由于嵌入式系統的環境、編譯器和Linux內核版本等各有不同,作為開發人員,我們還需要將源碼編譯成能在自己開發的系統上跑的驅動。EDUP EP-N8508GS無線網卡驅動移植大致需要以下幾步。[1]

第一,下載realtek_rtl8192_1024驅動源碼并解壓縮。

第二,修改Makefile文件,使其適用于i.mx6核心板和Linux3.0.5內核。在Makefile文件中需要增加如下內容:

CONFIG_PLATFORM_IMAX6 = y

ifeq ($(CONFIG_PLATFORM_IMAX6), y)

EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN

ARCH := arm

KVER := 3.0.35

KSRC := /home/stndt/Desktop/7420LBV1170/source/linux-3.0.35

CROSS_COMPILE:=/home/stndt/Desktop/7420LBV1170/cross_compiler/fsl-linaro-toolc hain/bin/arm-none-linux-gnueabi-

endif

第三,編譯驅動。

第四,將生成的“8192cu.ko”通過網絡文件系統拷貝到開發板上/usr目錄下,insmod usr/8192cu.ko,然后通過ifconfig -a便可以看到網絡設備里增加了wlan0這一項。

3.3 wpa_supplicant工具的移植

直到3.2,無線網絡已經啟動了。要使其他電子設備能連接到這個無線網絡,還需要將它連接到路由器上,這就需要用到wpa_supplicant工具。wpa_supplicant工具的移植步驟主要包括以下幾步。

第一,下載wpa_supplicant-0.6.10.tar.gz和openssl-0.9.8e.tar.gz工具包源碼并解壓縮;

第二,將wpa_supplicant中的補丁拷貝到openssl中,修改MakeFile如下,使其適合i.mx6+Linux3.0.5平臺,然后make,make install,此時,ssl庫已經安裝在虛擬機的/usr/local/ssl目錄下了。

CC=/home/stndt/Desktop/7420LBV1170/cross_compiler/fsl-linaro-toolchain/bin/arm-none- linux-gnueabi-gcc

AR=/home/stndt/Desktop/7420LBV1170/cross_compiler/fsl-linaro-toolchain/bin/arm-none- linux-gnueabi-ar $(ARFLAGS) r

RANLIB=/home/stndt/Desktop/7420LBV1170/cross_compiler/fsl-linaro-toolchain/bin/arm-n one-linux-gnueabi-ranlib

INSTALLTOP=/usr/local/ssl

OPENSSLDIR=/usr/local/ssl

第三,編譯wpa_supplicant。修改.config文件如下,并編譯wpa_supplicant源代碼。

CC=/home/stndt/Desktop/7420LBV1170/cross_compiler/fsl-linaro-toolchain/bin/arm-n one- linux-gnueabi-gcc -L/usr/local/ssl/lib/

CFLAGS += -I/usr/local/ssl/include/

LIBS += -L/usr/local/ssl/lib/

第四,通過第三步后即可看到wpa_supplicant和wpa_cli兩個可執行工具。其中,wpa_supplicant是核心程序,它和wpa_cli的關系就是服務和客戶端的關系:后臺運行wpa_supplicant,使用wpa_cli來搜索、設置、和連接網絡。將wpa_supplicant和wpa_cli通過網絡文件系統拷貝到開發板的/sbin目錄下。將wpa_supplicant.conf文件拷貝到/etc,根據需要修改文件,增加已知路由器的參數,然后在開發板上執行如下內容,即可以看到wlan0的IP,此時,開發板已經通過無線網絡連接到路由器上了。

#wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf –Dwext &

#dhclient wlan0

#ifconfig -a

4 應用情景

在實際的應用中,由于專業的儀器身處的環境不同,可能需要連接不同的路由器,而客戶不可能像開發人員一樣手動去系統里面修改配置文件,因此真正要在實際工作上應用無線網絡功能,還需要在設備的應用軟件上開發網絡設置功能,使用戶可以通過人性化的UI來選擇要連接的路由器,輸入路由器密碼,以及在設備軟件上開啟網絡服務,隨時接收來自其他電子設備的網絡數據需求。這樣,一個完整的無線網絡服務器才算真正地完成。而作為專業儀器廠家,還需要開發在各類電子設備上的應用軟件,如Windows應用軟件、基于安卓系統的移動設備上使用的App等作為客戶端來訪問儀器。

5 結束語

無線網絡通信的普及,給各行各業的工作帶來了便捷。usb無線網卡在專業性設備上的應用,使專業性儀器可以便捷地連接到網絡上,為各職能的客戶使用和訪問儀器提供便捷,減少客戶對專業性儀器在數量上的需求,提高專業設備的復用性,增加產品的競爭力。作為儀器的開發人員,應該多站在客戶的角度上思考,把先進的技術,融入到傳統的專業性的設備上,開發出更加人性化的產品。

參考文獻

[1]韋東山,嵌入式Linux應用開發完全手冊 人民郵電出版社,2008,08.

作者簡介

彭斯婷(1986-),女,廣東省汕頭市,助理工程師,學士學位,研究方向:超聲探傷儀設備研發。

猜你喜歡
設備
諧響應分析在設備減振中的應用
調試新設備
當代工人(2020年13期)2020-09-27 23:04:20
基于VB6.0+Access2010開發的設備管理信息系統
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
廣播發射設備中平衡輸入與不平衡輸入的轉換
電子制作(2018年10期)2018-08-04 03:24:48
食之無味,棄之可惜 那些槽點滿滿的可穿戴智能設備
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
HTC斥資千萬美元入股虛擬現實設備商WEVR
IT時代周刊(2015年8期)2015-11-11 05:50:37
Automechanika Shanghai 2014 之“看” 汽保設備篇
如何在設備采購中節省成本
主站蜘蛛池模板: 九九九国产| 亚洲天堂网视频| 伊人色天堂| 在线无码九区| 亚洲第一黄片大全| 亚洲精品爱草草视频在线| 91人人妻人人做人人爽男同 | 日韩精品视频久久| 亚洲日本在线免费观看| 九九这里只有精品视频| 国产精品永久在线| 99爱在线| a网站在线观看| 国产视频一区二区在线观看 | 欧美成人一区午夜福利在线| 成人午夜天| 亚洲午夜18| 国产极品美女在线观看| 日韩成人在线网站| 一级成人a毛片免费播放| 久久精品免费看一| 91激情视频| 九色在线观看视频| 欧美v在线| 欧美成人国产| 免费观看成人久久网免费观看| 欧美在线视频不卡| 性网站在线观看| 成人伊人色一区二区三区| 欧美三級片黃色三級片黃色1| 欧美亚洲激情| 国产99久久亚洲综合精品西瓜tv| 国产成人综合亚洲网址| аⅴ资源中文在线天堂| 精品视频91| 久久久久国产精品嫩草影院| 欧美精品导航| 国产日韩欧美在线视频免费观看| 久久一本日韩精品中文字幕屁孩| 青青草原国产精品啪啪视频| 色妺妺在线视频喷水| 亚洲免费毛片| 亚洲AV无码久久天堂| 国产男女免费视频| 亚洲无线观看| 国产欧美精品一区二区| 国产交换配偶在线视频| 婷婷色中文网| 亚洲色欲色欲www在线观看| 欧美三级自拍| 久久国产热| 天天色天天综合| 久久精品中文字幕少妇| 国产乱人乱偷精品视频a人人澡| 亚洲视频免| 亚洲美女一区| 国产高潮视频在线观看| 女人18毛片久久| 国产乱码精品一区二区三区中文| 亚洲aⅴ天堂| 黄片在线永久| 国产色网站| 亚洲人成电影在线播放| 91久久精品国产| 亚洲高清中文字幕| 亚洲综合久久成人AV| 亚洲一级色| 成人日韩视频| 亚洲愉拍一区二区精品| 色婷婷在线播放| 国产天天色| 一区二区三区成人| 亚洲综合婷婷激情| 手机看片1024久久精品你懂的| 欧美a级在线| 免费又爽又刺激高潮网址| 精品久久高清| 日韩无码黄色| 国产精品视频a| 奇米精品一区二区三区在线观看| 国产精品视频导航| 精品久久久久久久久久久|