<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于Android平臺的智能手持終端Camera模組驅(qū)動設(shè)計

          基于Android平臺的智能手持終端Camera模組驅(qū)動設(shè)計

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

          摘要:為了實現(xiàn)多媒體數(shù)據(jù)采集和處理的需求,提出了一種基于android平臺和V4L2視頻采集接口的camera驅(qū)動設(shè)計方案,并完成了軟件設(shè)計。實際應(yīng)用表明,該驅(qū)動架構(gòu)設(shè)計實現(xiàn)了數(shù)據(jù)和控制通信的通用性、標(biāo)準(zhǔn)化,同時方便設(shè)備管理,達到了設(shè)計要求。
          關(guān)鍵詞:設(shè)備驅(qū)動;設(shè)計;V4L2;android

          隨著芯片集成和嵌入式技術(shù)的發(fā)展,智能手持設(shè)備越來越廣泛的應(yīng)用在各個領(lǐng)域。搭載著操作系統(tǒng)的智能手機更是集合了高端處理器芯片、嵌入式操作系統(tǒng)和現(xiàn)代網(wǎng)絡(luò)傳輸技術(shù)等前沿科技。主流高端嵌入式芯片無論是ARM架構(gòu)還是intel新推出的medfield,都在朝著SoC單片高集成、多核、低功耗發(fā)展。嵌入式操作系統(tǒng)也足漸形成symbian、android、windows phone、iOS分足鼎立。作為智能手機的重要應(yīng)用,作為多媒體數(shù)據(jù)的獲取和處理的樞紐,功能日趨復(fù)雜化。文中通過分析android平臺下的驅(qū)動架構(gòu),深入介紹了android camera模塊的驅(qū)動設(shè)計。

          1 架構(gòu)分析
          camera架構(gòu)主要基于android系統(tǒng)本身的層次結(jié)構(gòu),主要由應(yīng)用程序?qū)?CameraApp)、應(yīng)用程序框架層(CameraService)、硬件抽象層(CameraHal)、內(nèi)核驅(qū)動層(CameraDriver)組成。發(fā)布版的Camera程序架構(gòu)分成客戶端和服務(wù)端兩個部分,建立在Android的進程間通訊Binder的結(jié)構(gòu)上。運行時環(huán)境是Camera應(yīng)用層通過JNI的本地調(diào)用部分。它通過google提供的java虛擬機dalvik使應(yīng)用層的java代碼可以與C++語言編寫的代碼進行交互。Camem底層庫是Camera功能中實現(xiàn)Binder機制的接口類,對上層camera.a(chǎn)pk提供接口,具體功能由其子類實現(xiàn),在Camera模塊中是libCameraservice.so。而真正CameraClient的功能實現(xiàn)是硬件抽象層庫Libcaemra.so通過調(diào)用底層驅(qū)動來實現(xiàn)的。Camera具體層次架構(gòu)如圖1所示。

          本文引用地址:http://www.ex-cimer.com/article/192897.htm

          a.JPG



          2 V4L2視頻采集驅(qū)動接口
          Camera的硬件抽象層遵循V4L2接口系列規(guī)范,通過V4L2接口完成Camera的各項功能。V4L2是Linux中關(guān)于視頻設(shè)備的內(nèi)核驅(qū)動,是Alan CoX為了給Linux下視頻采集設(shè)備驅(qū)動程序的編寫提供同一的接口而提出的一套規(guī)范(API)。用于管理所有視頻采集設(shè)備的驅(qū)動,統(tǒng)一的驅(qū)動接口使得軟件能夠較容易的訪問這些設(shè)備,給驅(qū)動程序的編寫者提供了極大的方便。在手持終端的視頻采集模塊中得到了廣泛的應(yīng)用。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();