<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產品分類

      當前位置: 首頁 > 傳感測量產品 > 數據采集產品 > 數據采集卡

      類型分類:
      科普知識
      數據分類:
      數據采集卡

      基于ARM Linux QT的掌上多媒體系統的設計和實現

      發布日期:2022-04-17 點擊率:86

      0 引言
           隨著人們生活水平的提高,消費結構發生了巨大變化,消費者用于娛樂方面的支出在總支出中所占的比例正在不斷擴大。掌上多媒體系統可以滿足人們對于試聽以及便攜的需求,另外還可以實現一些其他功能,如圖片瀏覽、網絡下載、以及影音錄制等。目前市場上的掌上多媒體系統多是Windows CE、Symbian、Palm OS等商用操作系統,其開放的程序不夠高,而且價格偏高,不適于第三方應用軟件的移植。ARM體系作為專用嵌入式系統設計的通用處理器內核,具備高性能、低功耗、易擴展的特點。本系統基于ARM9、嵌入式Linux操作系統設計并實現了一個更為開放的嵌入式平臺,來實現掌上多媒體系統的諸多功能。


      1 多功能掌上媒體播放器系統的硬件設計
           多功能掌上媒體播放器系統的硬件設計如圖1所示。LCD采用的是Sharp的TFT屏,3.52in,分辨率240×320;音頻控制器是IIS接口的音頻控制器,解碼芯片是UDA1314TS;另外擴展了用于視頻錄制的Philips的視頻解碼芯片SAA7113和ADI的JPEG壓縮芯片。視頻錄制的框圖如圖2所示。



      2 多功能掌上媒體播放器系統的軟件設計
           系統設計和軟件設計是本系統的難點。系統軟件設計的總體框架如圖3所示。
      2.1 嵌入式Linux操作系統
           Linux最初由Linux Torvalds編寫,后來在網絡上被眾多的Linux愛好者加以修改和維護,具有內核高效穩定、開源、可移植性強、內核可定制可裁剪、多線程多任務等特點,因此選擇其作為本媒體播放器系統的操作系統。圖1多功能掌上多媒體系統的硬件設計圖2多功能掌上多媒體系統的視頻錄制系統的框圖圖3多功能掌上多媒體系統的軟件設計總體框架
           首先定制裁剪并移植了Linux2.6的內核,然后為使各硬件能正常工作編寫了鍵盤驅動、LCD驅動、觸摸屏驅動、音頻驅動、USB驅動等驅動。多功能掌上多媒體系統的正常工作首先是進入ARM-Linux操作系統,然后加載各個硬件的驅動程序并初始化各外圍設備,接著就進入基于QT/Embedded庫的Qtopia桌面系統編寫的GUI圖形界面程序的播放器,最后選擇要進行的操作。
           對于Linux內核的移植首先要移植bootloader,系統采用的是VIVI,其功能包括:分區管理、參數管理、啟動Linux操作系統、文件系統管理、支持網絡、通過串口下載程序到Flash或者RAM等。建立嵌入式開發環境,使得能夠交叉編譯源代碼,對VIVI的源代碼進行交叉編譯,生成能在ARM Linux上運行的bin文件,通過開發板的JTAG口將其燒寫到開發板的Flash中。
           對內核的移植首先要對內核進行修改MAKEFILE文件指定編譯器以及目標平臺,然后配置內核,交叉編譯生成內核鏡像,通過UART口(串口)下載到開發板上。移植相應的文件系統。文件系統中的文件是數據的集合,不僅包含著文件中的數據,而且還有文件系統的結構,所有Linux用戶和程序看到的文件、目錄、軟連接及文件保護信息等都存儲在其中。在設計過程中把文件系統設置為可讀寫,這樣操作性強一些,在投入到生產中的時候應該把文件系統設置為只讀的,這樣整個掌上多功能媒體播放器的操作系統就加載好了。
      2.2 驅動程序的設計
           本系統共涉及到鍵盤驅動、觸摸屏驅動、LCD驅動、音頻驅動和USB驅動等驅動。因為多媒體功能是本系統的重點,所以播放器部分很重要,這里主要介紹音頻驅動的編寫。
           目前Linux下常用的音頻驅動程序主要有兩種類型:OSS(Open Sound System) 和ALSA。最早出現的Linux上的編程接口是OSS,它由一套完整的內核驅動程序模塊組成,可為大多數音頻芯片驅動提供統一的編程接口。在嵌入式系統中,對于特定的處理器(如本系統采用的S3C2410),可以按照OSS接口標準來編寫音頻驅動程序,以滿足Linux上的應用程序。OSS接口已經足夠簡單,需要完成的主要的工作就是對音頻設備(本系統采用的是Philips的UDA1314TS)的read,write和ioctl等操作。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      推薦產品

      更多
      主站蜘蛛池模板: 六月婷婷国产精品综合| 色综合视频一区二区三区| 99久久综合狠狠综合久久止| 亚洲综合色视频在线观看| 九九久久99综合一区二区| 亚洲人成伊人成综合网久久久| 久久精品国产91久久综合麻豆自制| 亚洲国产综合第一精品小说| 狠狠色丁香婷婷综合久久片| 天天做天天爱天天综合网| 久久久久久综合网天天| 亚洲精品国产第一综合99久久| 国产福利电影一区二区三区久久久久成人精品综合 | 亚洲综合av一区二区三区不卡| 国产亚洲综合精品一区二区三区| 伊人婷婷综合缴情亚洲五月| 国产成人综合久久精品红| 国产成人麻豆亚洲综合无码精品| 色综合久久夜色精品国产| 伊人久久大香线蕉综合影院首页| 一本色综合网久久| 色噜噜狠狠成人中文综合| 国产成人综合日韩精品无码不卡| 日韩亚洲人成在线综合| 久久乐国产综合亚洲精品| 亚洲综合国产精品| 伊人久久中文大香线蕉综合| 一本综合久久国产二区| 色老头综合免费视频| 亚洲国产成人久久综合一区77 | 国产成人综合亚洲亚洲国产第一页 | 一本色道久久综合| 亚洲色欲www综合网| 精品综合久久久久久97| 91精品国产综合久久香蕉 | 国产综合在线观看| 一本一本久久A久久综合精品| 国产在线视频色综合| 婷婷五月六月激情综合色中文字幕 | 色诱久久久久综合网ywww| 激情综合亚洲色婷婷五月 |