基于A(yíng)RM LinuxQT的掌上多媒體系統的設計和實(shí)現
隨著(zhù)人們生活水平的提高,消費結構發(fā)生了巨大變化,消費者用于娛樂(lè )方面的支出在總支出中所占的比例正在不斷擴大。掌上多媒體系統可以滿(mǎn)足人們對于試聽(tīng)以及便攜的需求,另外還可以實(shí)現一些其他功能,如圖片瀏覽、網(wǎng)絡(luò )下載、以及影音錄制等。目前市場(chǎng)上的掌上多媒體系統多是Windows CE、Symbian、Palm OS等商用操作系統,其開(kāi)放的程序不夠高,而且價(jià)格偏高,不適于第三方應用軟件的移植。ARM體系作為專(zhuān)用嵌入式系統設計的通用處理器內核,具備高性能、低功耗、易擴展的特點(diǎn)。本系統基于ARM9、嵌入式Linux操作系統設計并實(shí)現了一個(gè)更為開(kāi)放的嵌入式平臺,來(lái)實(shí)現掌上多媒體系統的諸多功能。
1 多功能掌上媒體播放器系統的硬件設計
多功能掌上媒體播放器系統的硬件設計如圖1所示。LCD采用的是Sharp的TFT屏,3.52in,分辨率240×320;音頻控制器是IIS接口的音頻控制器,解碼芯片是UDA1314TS;另外擴展了用于視頻錄制的Philips的視頻解碼芯片SAA7113和ADI的JPEG壓縮芯片。視頻錄制的框圖如圖2所示。
2 多功能掌上媒體播放器系統的軟件設計
系統設計和軟件設計是本系統的難點(diǎn)。系統軟件設計的總體框架如圖3所示。
2.1 嵌入式Linux操作系統
Linux最初由Linux Torvalds編寫(xiě),后來(lái)在網(wǎng)絡(luò )上被眾多的Linux愛(ài)好者加以修改和維護,具有內核高效穩定、開(kāi)源、可移植性強、內核可定制可裁剪、多線(xiàn)程多任務(wù)等特點(diǎn),因此選擇其作為本媒體播放器系統的操作系統。圖1多功能掌上多媒體系統的硬件設計圖2多功能掌上多媒體系統的視頻錄制系統的框圖圖3多功能掌上多媒體系統的軟件設計總體框架
評論