新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式Linux下基于ARM9的媒體播放的設(shè)計(jì)

嵌入式Linux下基于ARM9的媒體播放的設(shè)計(jì)

作者: 時(shí)間:2012-02-14 來源:網(wǎng)絡(luò) 收藏

摘要: 針對(duì)在系統(tǒng)中實(shí)現(xiàn)播放MP3音樂和MPEG視頻等多媒體文件,提出了系統(tǒng)方案, 下有許多器,系統(tǒng)移植了2種不同的工具:madplay 和mplayer,其中,Madplay是一個(gè)根據(jù) MAD算法寫的MP3播放器,解碼效果相當(dāng)出色,而且支持命令行,特別適合于在系統(tǒng)使用。該多系統(tǒng)的實(shí)現(xiàn)過程和核心的代碼與同類應(yīng)用有很好的通用性,只需要較小的修改就能移植到不同的操作系統(tǒng)和平臺(tái)上,可廣泛使用在各種多媒體播放器中。

本文引用地址:http://butianyuan.cn/article/149703.htm

現(xiàn)在大多數(shù)嵌入式設(shè)備都要求實(shí)現(xiàn)音視頻的播放功能。+在嵌入式系統(tǒng)中應(yīng)用廣泛,因此,這里提出一種嵌入式Linux下的多媒體播放系統(tǒng)。

1、播放器系統(tǒng)平臺(tái)

播放器的嵌入式Linux系統(tǒng)的層次結(jié)構(gòu)如圖1所示。硬件上電后,CPU的程序指針首先指向一個(gè)特定的存儲(chǔ)器地址,該地址一般存放Bootloader,Bootloader在CPU和內(nèi)存初始化后,把Linux內(nèi)核從ROM設(shè)備中解壓到內(nèi)存,然后程序指針跳轉(zhuǎn)到內(nèi)核在內(nèi)存的起始位,由Linux內(nèi)核繼續(xù)完成剩下的系統(tǒng)引導(dǎo)。內(nèi)核在重新初始化系統(tǒng)后,就加載根文件系統(tǒng),運(yùn)行用戶應(yīng)用程序。圖2為開發(fā)系統(tǒng)硬件框圖。

開發(fā)系統(tǒng)層次結(jié)構(gòu)

圖1 開發(fā)系統(tǒng)層次結(jié)構(gòu)

開發(fā)系統(tǒng)硬件設(shè)計(jì)框圖

圖2 開發(fā)系統(tǒng)硬件框圖

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

linux相關(guān)文章:linux教程




評(píng)論


相關(guān)推薦

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

關(guān)閉