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 之“看” 汽保設備篇
如何在設備采購中節省成本
主站蜘蛛池模板: 久久久久无码精品国产免费| 四虎国产精品永久一区| 日本国产精品一区久久久| 草逼视频国产| 黄色三级网站免费| 国产永久在线视频| 国产成人无码AV在线播放动漫 | 一本大道东京热无码av | 女人一级毛片| 亚洲成人一区在线| 成人亚洲天堂| 精品一区二区久久久久网站| 中文字幕日韩欧美| 特级欧美视频aaaaaa| 欧美精品成人一区二区视频一| 在线精品自拍| 国产亚洲精品91| 久久女人网| 亚洲欧美成aⅴ人在线观看| 欧美日韩91| 久草视频福利在线观看 | 欧美亚洲国产日韩电影在线| 国产精品九九视频| 婷婷六月综合网| av一区二区三区在线观看| 制服丝袜国产精品| 久久亚洲中文字幕精品一区| 无码综合天天久久综合网| av一区二区三区在线观看 | a毛片免费看| 天天综合网亚洲网站| 国产精品无码一区二区桃花视频| 玩两个丰满老熟女久久网| 91国内在线视频| 波多野结衣一区二区三区88| 就去色综合| 无码av免费不卡在线观看| 国产乱人免费视频| 日韩一区二区三免费高清| 伊人无码视屏| 亚洲三级色| 乱人伦视频中文字幕在线| 成人一区专区在线观看| 久久永久精品免费视频| 美女视频黄又黄又免费高清| 亚洲a级毛片| 亚洲欧美另类久久久精品播放的| 91免费国产在线观看尤物| 国产亚洲精品无码专| 亚洲黄色视频在线观看一区| 国产精品一区二区不卡的视频| 国内精品久久久久鸭| 日a本亚洲中文在线观看| 欧美一级大片在线观看| 成人国产精品一级毛片天堂| 亚洲啪啪网| 亚洲日韩精品伊甸| 国产一级在线观看www色| 色综合热无码热国产| 亚洲黄网视频| 日韩天堂视频| 久久青草免费91观看| 日本成人一区| 国产激情无码一区二区APP | 欧美在线视频a| 综合色天天| 一区二区在线视频免费观看| 无码AV日韩一二三区| 国产一区二区三区精品久久呦| 好吊妞欧美视频免费| 五月婷婷精品| 婷婷六月天激情| 国产丝袜丝视频在线观看| 国产白浆在线观看| 2020国产精品视频| 国产成人亚洲精品无码电影| 在线日本国产成人免费的| 国产精品网拍在线| 伊人蕉久影院| 精品国产成人a在线观看| 亚洲人成网站18禁动漫无码| 91偷拍一区|