USB無線網(wǎng)絡(luò)適配器在系統(tǒng)中的應(yīng)用
3.USB無線網(wǎng)卡的實(shí)現(xiàn)及測試
嵌入式主機(jī)完成以后,下面的工作就是要將USB無線網(wǎng)卡的驅(qū)動程序移植到主機(jī)上。本方案采用的無線網(wǎng)卡是ACCTON公司推出的EW3301。該網(wǎng)卡采用帶有ARM核的無線局域網(wǎng)MAC層控制器,標(biāo)準(zhǔn)USB接口。射頻模塊采用Intersil公司的i3861 IEEE802.11b基帶控制器。
將無線網(wǎng)卡驅(qū)動程序安裝到uClinux源代碼的./driver/usb目錄下,并且對Config.in文件和Makefile文件做適當(dāng)修改,將驅(qū)動編譯進(jìn)uClinux內(nèi)核。
在uClinux下,無線網(wǎng)卡的驅(qū)動程序是這樣工作的:
1. 注冊USB設(shè)備驅(qū)動程序,建立設(shè)備驅(qū)動索引
2. 網(wǎng)卡插入后,根據(jù)索引尋找到相應(yīng)的驅(qū)動程序
3. 下載固件
4. 注冊一個新的無線網(wǎng)卡設(shè)備
至此,目標(biāo)系統(tǒng)里會多了一個無線網(wǎng)卡設(shè)備wlan0,使用ifconfig命令設(shè)定網(wǎng)卡地址:
/> ifconfig wlan0 192.169.0.100 up
用iwconfig命令配置無線網(wǎng)卡:
/> iwconfig wlan0 channel 6 mode Managed essid SMC
用iwconfig命令查看無線網(wǎng)卡狀態(tài):
/> iwconfig
wlan0 IEEE 802.11-DS ESSID:"SMC"
Mode:Managed Channel:6 Access Point: 00:04:E2:7C:60:5E
Bit Rate:11Mb/s
RTS thr=1536 B Fragment thr=1536 B
Encryption key:off
Power Management:off
Link Quality:3 Signal level:140 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
用ping命令測試網(wǎng)絡(luò)是否連通:
/> ping 192.169.0.1
PING 192.169.0.1 (192.169.0.1): 56 data bytes
64 bytes from 192.169.0.1: icmp_seq=0 ttl=64 time=4.2 ms
64 bytes from 192.169.0.1: icmp_seq=1 ttl=64 time=4.2 ms
——- 192.169.0.1 ping statistics ——-
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 4.2/4.2/4.2 ms
結(jié)語
通過USB接口將無線網(wǎng)卡同嵌入式主機(jī)連接,可以使嵌入式主機(jī)方便的從固定狀態(tài)轉(zhuǎn)為移動狀態(tài),大大增強(qiáng)了系統(tǒng)的靈活性。同時,這樣的嵌入式移動主機(jī)也為下一步移動IP(Mobile IP)的研究提供了實(shí)驗(yàn)平臺。USB主機(jī)控制器的實(shí)現(xiàn),給嵌入式系統(tǒng)提供了更加方便的外圍設(shè)備擴(kuò)展方式。本系統(tǒng)應(yīng)用在上海市科委重點(diǎn)科研項(xiàng)目“基于嵌入式系統(tǒng)的移動色譜儀”中,實(shí)現(xiàn)了數(shù)據(jù)異地采集、集中處理,為有限的實(shí)驗(yàn)室資源提供了無限的工作空間。
高效液相色譜儀相關(guān)文章:高效液相色譜儀原理
評論