<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM7核處理器uC/OS-ii系統的Nos-Wlan移植

基于A(yíng)RM7核處理器uC/OS-ii系統的Nos-Wlan移植

作者:余?。ū本┲须娙A大電子設計有限責任公司) 時(shí)間:2010-07-23 來(lái)源:電子產(chǎn)品世界 收藏

  3 LPC2478處理器系統框圖

本文引用地址:http://dyxdggzs.com/article/111153.htm

  該系統以NXP的LPC2478處理器為核心,外圍集成了FLASH,SDRAM,UART模塊,以太網(wǎng)接口模塊,USB OTG接口模塊,LCD液晶屏和觸摸屏模塊,以及以FPGA為核心的視頻采集模塊以及華大電子的模塊,該系統主要應用于視頻監控領(lǐng)域,其系統硬件框架如圖4所示:

  圖 4 系統硬件框架

  4 模塊軟件移植

  根據華大電子軟件用戶(hù)手冊,Nos-Wlan模塊軟件移植所調用的模塊內部接口函數有:hedrv_Init,hedrv_UsbPlugIn,hedrv_UsbPullOut,hedrv_UsbRx,hedrv_UsbTxDone,hedrv_UsbControlDone,hedrv_TickFunction,所需要實(shí)現的模塊內部回調函數有:hosts_UsbHostReset,hosts_UsbTx,hosts_UsbControl,Nos-Wlan模塊軟件移植代碼部分主要實(shí)現模塊內部的初始化,模塊內部所使用源時(shí)鐘注冊,USB控制幀及批量傳輸幀的發(fā)送和接收。其中,系統USB HOST()驅動(dòng)是基于周立功公司所提供的基于U盤(pán)的驅動(dòng)修改而來(lái),以適應USB無(wú)線(xiàn)網(wǎng)卡的需求。

  4.1 模塊初始化

  模塊初始化函數aq3_usb_init,完成整個(gè)模塊的初始化,包括Nos Wifi模塊內部?jì)却娉氐某跏蓟?調用模塊接口函數hedrv_Init)、USB傳輸部分主數據結構的初始化、USB傳輸主線(xiàn)程的創(chuàng )建、模塊內部源時(shí)鐘的初始化及網(wǎng)卡的初始化(調用模塊接口函數hedrv_UsbPlugIn),網(wǎng)卡初始化完成后模塊內部會(huì )調用用戶(hù)注冊的初始化完成回調函數(DevInitDone,用戶(hù)實(shí)現),該函數由網(wǎng)卡初始化函數hedrv_UsbPlugIn的參數傳入。

  4.2 模塊的卸載

  模塊卸載函數aq3_usb_exit,完成整個(gè)模塊的卸載,包塊模塊主源時(shí)鐘的釋放、Nos Wifi模塊的卸載(調用模塊接口函數hedrv_UsbPullOut)及所申請資源的釋放等。

  4.3 Nos-Wlan模塊臨界保護的實(shí)現

  由于ucos-ii是實(shí)時(shí)的多任務(wù)嵌入式操作系統,模塊需要對相關(guān)數據結構進(jìn)行臨界保護,其實(shí)現只需要使用ucos-ii提供的臨界保護函數即可:

  void hosts_EnterCritical (void)

  {

  OS_ENTER_CRITICAL();

  }

  void hosts_LeaveCritical (void)

  {

  OS_EXIT_CRITICAL();

  }

  4.4 模塊源時(shí)鐘

  模塊的源時(shí)鐘時(shí)由系統tick定時(shí)器產(chǎn)生的,驅動(dòng)向系統tick服務(wù)程序注冊定時(shí)器超時(shí)回調函數,該函調函數進(jìn)行計時(shí),當10ms定時(shí)時(shí)間到時(shí),該函數調用模塊定時(shí)器超時(shí)處理回調函數hedrv_TickFunction。



關(guān)鍵詞: ARM7 Nos-Wlan uC/OS-ii OHCI

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>