在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 光電顯示 > 設(shè)計(jì)應(yīng)用 > 基于I2C的OSD顯示驅(qū)動設(shè)計(jì)與實(shí)現(xiàn)

      基于I2C的OSD顯示驅(qū)動設(shè)計(jì)與實(shí)現(xiàn)

      作者: 時間:2012-07-31 來源:網(wǎng)絡(luò) 收藏

      T128設(shè)備的初始化,主要是首先映射GPIO和T128相關(guān)寄存器到虛擬地址空間,然后檢測總線有沒有初始化,創(chuàng)建互斥體,并建立一個寫線程OsdWriteProc(),同時建立一個寫命令非空事件g_hevOsdQueueEmpty這樣檢測到非空事件時就可以調(diào)用寫進(jìn)程。初始化設(shè)備失敗或者設(shè)備卸載的時候調(diào)用設(shè)備卸載函數(shù),卸載時要釋放虛擬GPIO寄存器的空間,調(diào)用的卸載函數(shù),并關(guān)閉互斥體。

      2.3.3 寫入流程

      實(shí)踐中發(fā)現(xiàn)在寫OSD時需要停止T128 MCU,寫完后恢復(fù)其運(yùn)行,否則OSD會錯亂。如果要停止T128MCU時,它正在切換視頻、檢測視頻信號,操作未完成時被停掉,則液晶屏會錯亂,圖像分成幾個部分。而上層應(yīng)用的寫OSD請求不能丟棄,否則上層的狀態(tài)又會錯亂,該隱藏的未隱藏,該的沒。因此需要一種機(jī)制,既保證上層的寫OSD操作不丟棄,又不與T128 MCU沖突。

      如圖5所示,一個緩沖隊(duì)列,接收到上傳人的OSD數(shù)據(jù)壓入隊(duì)列。OSD留給上層的Write接口,不負(fù)責(zé)實(shí)際的寫操作,將數(shù)據(jù)壓入隊(duì)列(此時會激活隊(duì)列非空事件)后立即返回。創(chuàng)建一個OSD寫線程,等待緩沖隊(duì)列非空事件激活后,查詢T128 MCU狀態(tài),待其空閑后,獲取關(guān)鍵代碼段,執(zhí)行寫操作,寫完后退出關(guān)鍵代碼段,進(jìn)入下一輪循環(huán)。

      3 性能分析

      T128通過3根主線跟CPU通信,由T128處理從DVD和PXA270來的視頻信號,這樣OSD就可以在各個源的信號上疊加。由于T128處理了很大一部分視頻信號,降低了CPU的負(fù)擔(dān),同時也圓滿解決了OSD在DVD信號上的疊加問題。由于的多主控特點(diǎn),不會影響掛在I2C上的其他外設(shè)的工作和性能。

      4 結(jié)語

      本文介紹了PXA270處理器和Windows CE5.0操作系統(tǒng)上的OSD。目前已經(jīng)在本平臺上穩(wěn)定運(yùn)行,具有很好的OSD處理能力。同時,鑒于T128強(qiáng)大的處理功能,該驅(qū)動還可以優(yōu)化和拓展,比如可以利用T128車載平臺機(jī)構(gòu)的翻轉(zhuǎn)。


      上一頁 1 2 下一頁

      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉