国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

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

基于ARM7核處理器uC/OS-ii系統(tǒng)的Nos-Wlan移植

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

  3 LPC2478處理器系統(tǒng)框圖

本文引用地址:http://m.ptau.cn/article/111153.htm

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

  圖 4 系統(tǒng)硬件框架

  4 模塊軟件移植

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

  4.1 模塊初始化

  模塊初始化函數(shù)aq3_usb_init,完成整個模塊的初始化,包括Nos Wifi模塊內(nèi)部內(nèi)存池的初始化(調(diào)用模塊接口函數(shù)hedrv_Init)、USB傳輸部分主數(shù)據(jù)結(jié)構(gòu)的初始化、USB傳輸主線程的創(chuàng)建、模塊內(nèi)部源時鐘的初始化及網(wǎng)卡的初始化(調(diào)用模塊接口函數(shù)hedrv_UsbPlugIn),網(wǎng)卡初始化完成后模塊內(nèi)部會調(diào)用用戶注冊的初始化完成回調(diào)函數(shù)(DevInitDone,用戶實現(xiàn)),該函數(shù)由網(wǎng)卡初始化函數(shù)hedrv_UsbPlugIn的參數(shù)傳入。

  4.2 模塊的卸載

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

  4.3 Nos-Wlan模塊臨界保護的實現(xiàn)

  由于ucos-ii是實時的多任務嵌入式操作系統(tǒng),模塊需要對相關數(shù)據(jù)結(jié)構(gòu)進行臨界保護,其實現(xiàn)只需要使用ucos-ii提供的臨界保護函數(shù)即可:

  void hosts_EnterCritical (void)

  {

  OS_ENTER_CRITICAL();

  }

  void hosts_LeaveCritical (void)

  {

  OS_EXIT_CRITICAL();

  }

  4.4 模塊源時鐘

  模塊的源時鐘時由系統(tǒng)tick定時器產(chǎn)生的,驅(qū)動向系統(tǒng)tick服務程序注冊定時器超時回調(diào)函數(shù),該函調(diào)函數(shù)進行計時,當10ms定時時間到時,該函數(shù)調(diào)用模塊定時器超時處理回調(diào)函數(shù)hedrv_TickFunction。



關鍵詞: ARM7 Nos-Wlan uC/OS-ii OHCI

評論


相關推薦

技術專區(qū)

關閉