《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > 華大電子Nos-Wlan模塊在基于ARM7核處理器uC/OS-II系統的移植

華大電子Nos-Wlan模塊在基于ARM7核處理器uC/OS-II系統的移植

2011-07-22
作者:余俊 北京中電華大電子設計有限責任公司

引言

    目前,在無線監控、工業控制、視頻傳輸等行業應用中,嵌入式無線系統主要采用以NORDIC解決方案為代表的無操作系統環境,該方案由“CPU+無線數傳模塊”構成,能夠實現短距離低帶寬無線通信。為滿足這種需求,北京中電華大電子設計有限責任公司(以下簡稱華大電子)適時的推出了不依賴于任何操作系統的Nos-Wlan模塊以加速現有產品的無線功能的升級,模塊支持國內(WAPI)/國際(802.11i)安全標準。本文主要介紹了華大電子Nos-Wlan模塊在基于ARM7核處理器LPC2478uC/OS-II環境下的移植。
 
Nos-Wlan模塊介紹
 
     Nos-Wlan系列模塊產品是為了滿足工業應用、安防監控等領域中,現有產品的無線功能升級的需要而研發的,其最大的特點在于:它提供了一個不基于任何操作系統的驅動軟件,可以集成到任何的系統平臺中運行,并實現高速的數據傳輸,使得沒有操作系統也能使用Wi-Fi進行視頻傳輸成為可能。Nos-Wlan產品硬件如圖1所示:
 
圖1:TLG09UB09。
 
Nos-Wlan其驅動軟件結構如圖2所示:
 
圖2:Nos-Wlan驅動結構。
 
Nos-Wlan模塊集成到主機系統中的位置如圖3所示:
 
圖3:Nos-Wlan在主機系統的位置。
 
LPC2478處理器uC/OS-ii系統框圖
 
該系統以NXP的LPC2478處理器為核心,外圍集成了FLASH,SDRAM,UART模塊,以太網接口模塊,USB OTG接口模塊,LCD液晶屏和觸摸屏模塊,以及以FPGA為核心的視頻采集模塊以及華大電子的Nos-Wlan模塊,該系統主要應用于視頻監控領域,其系統硬件框架如圖4所示:
 
圖4:系統硬件框架。
 
Nos-Wlan模塊軟件移植
 
根據華大電子Nos-Wlan軟件用戶手冊,Nos-Wlan模塊軟件移植所調用的模塊內部接口函數有:hedrv_Init,hedrv_UsbPlugIn,hedrv_UsbPullOut,hedrv_UsbRx,hedrv_UsbTxDone,hedrv_UsbControlDone,hedrv_TickFunction,所需要實現的模塊內部回調函數有:hosts_UsbHostReset,hosts_UsbTx,hosts_UsbControl,Nos-Wlan模塊軟件移植代碼部分主要實現模塊內部的初始化,模塊內部所使用源時鐘注冊,USB控制幀及批量傳輸幀的發送和接收。其中,系統USB HOST(OHCI)驅動是基于周立功公司所提供的基于U盤的OHCI驅動修改而來,以適應USB無線網卡的需求。
 
·模塊初始化

模塊初始化函數aq3_usb_init,完成整個模塊的初始化,包括Nos Wi-Fi模塊內部內存池的初始化(調用模塊接口函數hedrv_Init)、USB傳輸部分主數據結構的初始化、USB傳輸主線程的創建、模塊內部源時鐘的初始化及網卡的初始化(調用模塊接口函數hedrv_UsbPlugIn),網卡初始化完成后模塊內部會調用用戶注冊的初始化完成回調函數(DevInitDone,用戶實現),該函數由網卡初始化函數hedrv_UsbPlugIn的參數傳入。
 
·模塊的卸載
 
模塊卸載函數aq3_usb_exit,完成整個模塊的卸載,包塊模塊主源時鐘的釋放、Nos Wi-Fi模塊的卸載(調用模塊接口函數hedrv_UsbPullOut)及所申請資源的釋放等。

Nos-Wlan模塊臨界保護的實現
 
由于ucos-ii是實時的多任務嵌入式操作系統,模塊需要對相關數據結構進行臨界保護,其實現只需要使用ucos-ii提供的臨界保護函數即可:
 
void hosts_EnterCritical (void)
 
{
 
OS_ENTER_CRITICAL();
 
}
 
void hosts_LeaveCritical (void)
 
{
 
OS_EXIT_CRITICAL();
 
}
 
·模塊源時鐘
 
模塊的源時鐘時由系統tick定時器產生的,驅動向系統tick服務程序注冊定時器超時回調函數,該函調函數進行計時,當10ms定時時間到時,該函數調用模塊定時器超時處理回調函數hedrv_TickFunction。
 
·USB控制幀、Bulkin幀、Bulkout幀傳輸
 
    本系統中USB幀的發送都是統一在USB傳輸主線程里處理的,USB相關幀的傳輸接口函數只需要完成相關發送數據結構的初始化后將其提交給USB傳輸處理主線程即可。USB控制幀傳輸函數hosts_UsbControl只需完成USB標準請求數據結構USB_DEV_REQ的初始化,USB BULKOUT幀傳輸函數hosts_UsbTx只需要完成USB請求數據結構urb的初始化,USB BULKIN幀傳輸函數usb_bulkin也是只需要完成USB請求數據結構urb的初始化。USB傳輸主線程usb_transfer_thread,主要處理USB控制幀和批量傳輸幀的發送及其USB傳輸完成后的處理,其中USB控制傳輸采用同步的通信方式,批量傳輸采用異步的方式,提交urb后即返回,等到傳輸完成后USB HOST驅動調用提交urb時注冊的回調函數,該回調函數發送消息給USB傳輸主線程,由主線程完成對傳輸完成后的后續處理。USB傳輸完成后,主線程將根據完成幀的類型分別調用模塊控制幀回調函數hedrv_UsbControlDone或者BULKOUT幀回調函數hedrv_UsbTxDone通知模塊本次傳輸完成,后模塊判斷內部緩存隊列是否為空,若不為空,則模塊調用控制幀或者BULKOUT幀傳輸回調函數(hosts_UsbControl,hosts_UsbTx)繼續發送。BULKIN幀傳輸完成后,傳輸完成回調函數將調用模塊內部接口函數hedrv_UsbRx將接收到的數據幀提交模塊處理后繼續提交BULKIN幀以接受網卡上行數據。
 
· Nos-Wlan網絡協議棧接口
 
    該部分移植代碼涉及的模塊回調函數有:hedrv_AllocateNetBuf,hedrv_NetSendNetBuf及hedrv_NetSend,需要用戶實現的模塊回調函數是hosts_NetRecv。其中hedrv_NetSend是hedrv_AllocateNetBuf和hedrv_NetSendNetBuf的綜合,hedrv_AllocateNetBuf用于向模塊申請發送內存,hedrv_NetSendNetBuf進行發送操作,而hedrv_NetSend函數則是將用戶數據拷貝到模塊內部所申請的動態內存里進行相關處理及發送。用戶實現hosts_NetRecv回調函數用于處理網卡接收的數據幀,其中數據幀是以以太網包的形式由模塊內部調用該函數以提交給用戶進行處理的。
 
    調用模塊MAC幀發送函數需要用戶將需要發送的數據包打包成以太網數據包后提交模塊發送,調用函數hedrv_NetSend,用戶只需將打包的以太網數據包和長度傳給該函數即可,模塊內部將完成緩存空間的申請和釋放,用戶也可以調用函數hedrv_AllocateNetBuf自行申請緩存空間并將以太網數據包拷貝至空間后調用函數hedrv_NetSendNetBuf進行發送,申請的空間不需要用戶進行釋放操作,模塊內部將會在發送成功后自行釋放。
 
     當網卡接收到MAC數據幀時,模塊將調用回調函數hosts_NetRecv提交用戶處理,該函數由用戶實現,提交該函數的MAC數據模塊將其打包成以太網數據包,用戶只需要按以太網數據包處理即可。
 
本文小結
 
    本文詳細介紹了華大電子Nos-Wlan模塊在LPC2478處理器uC/OS-ii系統上的移植,整個項目周期為2周,其中系統CPU主頻為40MHz,Nos-Wlan模塊在該平臺下吞吐可達4Mbps,穩定通信可達72小時不斷網。通過該系統的移植,證明了華大電子Nos-Wlan模塊能夠加速客戶產品無線功能的升級。
 
參考文獻
 
[1] 北京中電華大電子設計有限公司. Nos-Wlan軟件用戶手冊[Z]. 北京:北京中電華大電子設計有限公司,2009.
 
[2] Compaq,Microsoft,National Semiconductor.Open Host Controller Interface Specification for USB[S].1999.
 
[3] Compaq,Hewlett-Packard,Intel,Lucent,Microsoft,NEC,Philips.Universal Serial Bus Specification Revision 1.1 [S].1998.
 
[4] 邵貝貝等. 嵌入式實時操作系統uC/OS-II[M]. 北京:北京航空航天大學出版社,2006.
 
[5] NXP Semiconductors.LPC24XX User manual Rev.04[S].2009.
 
作者:余俊
北京中電華大電子設計有限責任公司
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩亚洲一区在线观看| 久久久91精品国产一区二区三区| 国产精品国产三级国产专区53| 中日韩美女免费视频网址在线观看| 国产一区二区三区在线观看视频| 久久成人免费日本黄色| 国产亚洲福利| 欧美日韩精品在线观看| 亚洲精品在线看| 欧美视频一区在线| 久久www成人_看片免费不卡| 欧美日韩成人免费| 国产日韩欧美中文在线播放| 亚洲无限乱码一二三四麻| 欧美午夜精品一区| 午夜视频一区二区| 一区二区三区日韩精品| 欧美日韩在线播放| 狠狠色综合色区| 亚洲网址在线| 国产精品高潮呻吟视频| 亚洲欧洲免费视频| 欧美激情 亚洲a∨综合| 欧美电影电视剧在线观看| 欧美亚洲成人免费| 亚洲第一狼人社区| 欧美激情精品久久久久久免费印度| 老司机免费视频久久| 欧美日韩国产成人精品| 一区二区三区视频在线观看| 国产日韩欧美中文在线播放| 国内自拍亚洲| 久久影院午夜片一区| 国产精品久久久久久福利一牛影视| 欧美视频手机在线| 国精品一区二区三区| **欧美日韩vr在线| 久热精品视频在线免费观看| 国产精品日韩精品欧美在线| 亚洲成人直播| 欧美日韩一区三区| 欧美三级午夜理伦三级中文幕| 欧美亚洲综合久久| 国产精品影院在线观看| 亚洲欧洲一区二区在线播放| 亚洲午夜久久久久久久久电影网| 国产精品视频| 欧美亚洲免费高清在线观看| 亚洲欧美日韩中文在线制服| 国产美女精品一区二区三区| 亚洲欧美国产三级| 欧美激情综合亚洲一二区| 亚洲毛片av在线| 欧美性大战xxxxx久久久| 欧美日韩免费一区| 黄色成人av网| 国产欧美丝祙| 欧美性理论片在线观看片免费| 亚洲欧美精品suv| 欧美在线播放高清精品| 久久人人97超碰人人澡爱香蕉| 国产日韩免费| 99精品视频一区| 久久婷婷国产麻豆91天堂| 久久精品人人| 一本色道久久| 一区二区三区黄色| 国产在线精品一区二区中文| 99在线观看免费视频精品观看| 亚洲精品久久久久中文字幕欢迎你| 欧美1区3d| 欧美本精品男人aⅴ天堂| 欧美美女操人视频| 夜夜狂射影院欧美极品| 欧美四级伦理在线| 欧美日韩在线免费视频| 牛牛影视久久网| 一本久久a久久免费精品不卡| 亚洲国产成人av好男人在线观看| 久久免费偷拍视频| 亚洲韩国日本中文字幕| 欧美无砖砖区免费| 夜夜嗨av一区二区三区| 亚洲男人的天堂在线观看| 亚洲视频国产视频| 久久免费视频一区| 亚洲欧美日韩国产成人精品影院| 久久综合色综合88| 正在播放欧美一区| 国产日韩亚洲欧美精品| 欧美不卡一区| 亚洲网站在线播放| 在线视频日韩| 国内不卡一区二区三区| 欧美国产日韩a欧美在线观看| 日韩午夜精品视频| 亚洲精品免费网站| 亚洲欧美国内爽妇网| 麻豆精品精品国产自在97香蕉| 亚洲青色在线| 欧美激情片在线观看| 国产精品欧美一区二区三区奶水| 一区二区三区四区国产| 国产人久久人人人人爽| 欧美成人官网二区| 一区二区三区波多野结衣在线观看| 极品少妇一区二区三区精品视频| 国产亚洲成年网址在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 欧美三级日韩三级国产三级| 午夜久久久久久| 久久国产免费看| 国产欧美精品在线播放| 一区二区在线观看视频在线观看| 国语对白精品一区二区| 欧美大片91| 国产三区二区一区久久| 免费日韩视频| 久久久久9999亚洲精品| 欧美日本成人| 国产视频一区在线观看| 国内在线观看一区二区三区| 亚洲国产高清aⅴ视频| 在线免费观看成人网| 欧美午夜精品电影| 欧美日韩中国免费专区在线看| 亚洲高清视频中文字幕| 欧美视频1区| 欧美午夜宅男影院在线观看| 日韩视频一区二区| 久久综合九色综合久99| 亚洲精品国产精品国自产观看| 国产亚洲精品激情久久| 欧美性淫爽ww久久久久无| 老司机午夜精品视频| 国产精品亚洲产品| 欧美日韩亚洲国产精品| 久久久亚洲欧洲日产国码αv| 欧美日韩国产精品一区二区亚洲| 亚洲大片免费看| 午夜欧美大片免费观看| 亚洲国产高清在线观看视频| 欧美交受高潮1| 欧美高清在线播放| 亚洲欧美日韩中文在线制服| 欧美在线播放视频| 国语自产在线不卡| 99国产精品久久久久老师| 国产午夜精品视频| 亚洲三级网站| 欧美日本国产视频| 精品96久久久久久中文字幕无| 国产色产综合产在线视频| 国产一区日韩一区| 亚洲人在线视频| 久久亚洲春色中文字幕| 国产综合久久久久影院| 亚洲精品免费在线观看| 激情小说亚洲一区| 亚洲网友自拍| 国产深夜精品福利| 亚洲伦伦在线| 久久夜色精品国产欧美乱| 91久久精品网| 欧美高清免费| 欧美一区二区三区视频免费| 欧美黄色精品| 鲁大师成人一区二区三区| 在线亚洲免费视频| 欧美性视频网站| 亚洲欧美久久久| 亚洲欧美日韩国产一区| 有码中文亚洲精品| 一区二区三区久久精品| 麻豆av一区二区三区| 亚洲午夜久久久久久久久电影网| 久久综合亚州| 久久久91精品国产一区二区精品| 欧美激情导航| 黄色成人在线免费| 亚洲黄色在线视频| 狠狠综合久久av一区二区老牛| 亚洲一区二区在线观看视频| 久久精品一区二区三区中文字幕| 欧美成人免费全部观看天天性色| 国产主播精品| 久久精品99国产精品日本| 欧美国产一区二区在线观看| 国外成人免费视频| 欧美大片在线看| 久久精视频免费在线久久完整在线看| 国产一区二区三区在线观看视频| 国产一区二区三区免费观看| 欧美精品自拍| 国产模特精品视频久久久久| 欧美一区高清| 亚洲免费在线| 国产伦理精品不卡| 国产精品国产自产拍高清av王其| 国产精品日本精品| 久久久久久久高潮| 国产精品大片| 国产亚洲精品久久久久婷婷瑜伽| 亚洲一区二区欧美| 国产亚洲人成网站在线观看| 国内精品福利| 狠狠做深爱婷婷久久综合一区| av成人老司机| 欧美日韩一区二区在线观看| 在线成人性视频| 欧美精品二区| 久久精品国产精品亚洲综合| 国产精品白丝黑袜喷水久久久| 欧美激情1区| 久久久99精品免费观看不卡| 久久精品夜色噜噜亚洲a∨| 欧美激情免费在线| 欧美精品国产一区二区| 中文成人激情娱乐网| 欧美精品少妇一区二区三区| 亚洲女人天堂成人av在线| 国产精品揄拍一区二区| 亚洲精品社区| 一区二区视频免费完整版观看| 久久视频国产精品免费视频在线| 亚洲尤物在线| 男人的天堂亚洲在线| 欧美另类人妖| 国内精品久久久久久久果冻传媒| 国产精品狠色婷| 国产乱人伦精品一区二区| 国产一区二区三区在线观看免费| 欧美日本一道本在线视频| 国产精品成人av性教育| 在线观看一区二区精品视频| 欧美成人性网| 国产一区二区三区视频在线观看| 精品成人一区| 欧美四级剧情无删版影片| 久久久久久欧美| 亚洲在线观看免费| 午夜精品久久久久久99热| 亚洲大胆美女视频| 亚洲天堂免费在线观看视频| 国产在线精品一区二区中文| 久久精品亚洲精品| 一二三区精品福利视频| 国产精品一区久久久| 亚洲欧美福利一区二区| 亚洲在线网站| 有坂深雪在线一区| 欧美三级日本三级少妇99| 亚洲国产精品v| 国产裸体写真av一区二区| 国产精品一二| 欧美色中文字幕| 欧美精品亚洲二区| 国产精品美女黄网| 在线观看欧美成人| 欧美视频不卡中文| 国产精品九九久久久久久久| 欧美日韩视频在线观看一区二区三区| 亚洲第一在线视频| 亚洲视频免费在线观看| 欧美吻胸吃奶大尺度电影| 亚洲欧洲av一区二区| 亚洲第一在线| 欧美亚洲日本一区| 欧美视频亚洲视频| 欧美黑人在线播放| 乱中年女人伦av一区二区| 国产欧美1区2区3区| 欧美一二三区在线观看| 永久久久久久| 欧美日韩第一区日日骚| 99国产成+人+综合+亚洲欧美| 欧美精品日日鲁夜夜添| 国产婷婷成人久久av免费高清| 亚洲高清免费在线| 在线观看中文字幕亚洲| 校园春色国产精品| 玖玖视频精品| 亚洲一区日韩在线| 国产片一区二区| 美国成人直播| 亚洲网站在线观看| 欧美老女人xx| 久久阴道视频| 亚洲欧美日本国产专区一区| 国产精品99久久久久久人| 新狼窝色av性久久久久久| 亚洲一区二区三区高清不卡| 亚洲一区精品视频| 欧美日韩日本视频| 国产日韩欧美视频| 在线不卡欧美| 99香蕉国产精品偷在线观看| 性久久久久久久| 激情av一区| 欧美视频一区二区在线观看| 欧美精品一区二区三区四区| 亚洲日韩成人| 一区二区在线免费观看| 欧美日本免费| 欧美亚洲网站| 欧美性色aⅴ视频一区日韩精品| 亚洲一区二区三区色| 欧美日韩影院| 欧美视频国产精品| 国产日韩欧美综合精品| 亚洲乱码一区二区| 欧美日韩1080p| 久久精品久久综合| 国产精品每日更新在线播放网址| 欧美视频1区| 欧美精品一区二区高清在线观看| 尤物九九久久国产精品的分类| 一本色道久久综合| 99视频热这里只有精品免费| 国产精品一区二区久久精品| 欧美日韩大片| 欧美激情免费观看| 老司机精品久久| 在线观看久久av| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲视频电影在线| 欧美在线观看天堂一区二区三区| 国产伦精品一区二区三区免费迷|