freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)-文庫吧

2025-06-13 04:51 本頁面


【正文】 和菜單對(duì)系統(tǒng)進(jìn)行操作。Linux之所以受到廣大計(jì)算機(jī)愛好者的喜愛,主要原因有兩個(gè),一是它屬于自由軟件,用戶不用支付任何費(fèi)用就可以獲得它和它的源代碼,并且可以根據(jù)自己的需要對(duì)它進(jìn)行必要的修改,無償對(duì)它使用,無約束地繼續(xù)傳播。另一個(gè)原因是,它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人都可以從Linux中獲益。絕大多數(shù)基于Linux內(nèi)核的的操作系統(tǒng)使用了大量的GNU軟件,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs。 大多數(shù)系統(tǒng)還包括了像提供GUI界面的XFree86之類的曾經(jīng)運(yùn)行于BSD的程序。軟件可移植性指一種計(jì)算機(jī)上的軟件轉(zhuǎn)置到其它計(jì)算機(jī)上的能力(也可稱作軟件自動(dòng)搬家)。軟件移植是實(shí)現(xiàn)功能的等價(jià)聯(lián)系,而不是等同聯(lián)系軟件可移植性的主要標(biāo)志是:這類軟件有個(gè)通用的標(biāo)準(zhǔn)文本;它們獨(dú)立于具體的計(jì)算機(jī)。軟件相對(duì)于具體計(jì)算機(jī)的獨(dú)立性,從狹義上講,是指可移植軟件應(yīng)獨(dú)立于計(jì)算機(jī)的硬件環(huán)境;從廣義上講,可移植軟件還應(yīng)獨(dú)立于計(jì)算機(jī)的軟件,即高級(jí)的標(biāo)準(zhǔn)化的軟件,它的功能與機(jī)器系統(tǒng)結(jié)構(gòu)無關(guān),可跨越很多機(jī)器界限。從一種計(jì)算機(jī)向另一種計(jì)算機(jī)移植軟件時(shí),首先要考慮所移植的軟件對(duì)宿主機(jī)硬件及操作系統(tǒng)的接口,然后設(shè)法用對(duì)目標(biāo)機(jī)的接口代換之。因此,接口的改造容易與否,是衡量一個(gè)軟件可移植性高低的主要標(biāo)志之一。多媒體已成為我們?nèi)粘I畹闹匾M成部分,但一個(gè)優(yōu)秀的播放器,卻往往因?yàn)橄到y(tǒng)環(huán)境,不開源等問題,而不是被廣泛認(rèn)可、使用,這是我們的損失。因此,跨平臺(tái)的多媒體播放器移植有很好的市場(chǎng)前景。 研究意義未來對(duì)多媒體的研究,主要有以下幾個(gè)研究方面:數(shù)據(jù)壓縮、多媒體信息特性與建模、多媒體信息的組織與管理、多媒體信息表現(xiàn)與交互、多媒體通信與分布處理、多媒體的軟硬件平臺(tái)、虛擬現(xiàn)實(shí)技術(shù)、多媒體應(yīng)用開發(fā)。 展望未來,網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)相交融的交互式多媒體將成為21世紀(jì)多媒體發(fā)展方向。所謂交互式多媒體是指不僅可以從網(wǎng)絡(luò)上接受信息、選擇信息,還可以發(fā)送信息,其信息是以多媒體的形式傳輸。利用這一技術(shù),人們能夠在家里購物、點(diǎn)播自己喜歡的電視節(jié)目。21世紀(jì)的交互式多媒體技術(shù)的實(shí)現(xiàn)將會(huì)極大的改變我們的生活。由于Linux是一套具有Unix全部功能的免費(fèi)操作系統(tǒng),它在眾多的軟件中占有很大的優(yōu)勢(shì),為廣大的計(jì)算機(jī)愛好者提供了學(xué)習(xí)、探索以及修改計(jì)算機(jī)操作系統(tǒng)內(nèi)核的機(jī)會(huì)。Linux不僅為用戶提供了強(qiáng)大的操作系統(tǒng)功能,而且還提供了豐富的應(yīng)用軟件。用戶不但可以從Internet上下載Linux及其源代碼,而且還可以從Internet上下載許多Linux的應(yīng)用程序??梢哉f,Linux本身包含的應(yīng)用程序以及移植到Linux上的應(yīng)用程序包羅萬象,任何一位用戶都能從有關(guān)Linux的網(wǎng)站上找到適合自己特殊需要的應(yīng)用程序及其源代碼,這樣,用戶就可以根據(jù)自己的需要下載源代碼,以便修改和擴(kuò)充操作系統(tǒng)或應(yīng)用程序的功能。 開源的特性也決定了它使用的人越多,程序進(jìn)步越快的特點(diǎn)。我們可以預(yù)見在不久的將來,linux一定會(huì)大行其道,linux的強(qiáng)大的兼容性,可移植性也將發(fā)揮的淋漓盡致。含有嵌入式系統(tǒng)設(shè)備統(tǒng)稱嵌入式系統(tǒng),如:手機(jī),電子手表,多媒體播放器等,覆蓋消費(fèi)類電子產(chǎn)品,汽車電子,軍用電子,生產(chǎn),工業(yè)控制,通信,網(wǎng)絡(luò)等領(lǐng)域。隨著技術(shù)的進(jìn)步,越來越高性能的嵌入式設(shè)備被廣泛使用。操作系統(tǒng)是通過軟件的運(yùn)行帶動(dòng)硬件工作。然而,大部分的軟件對(duì)操作系統(tǒng)有要求。 這就要進(jìn)行軟件的移植,使其在需要的其他操作系統(tǒng)下也能正常工作。在這種情況下,一個(gè)好的軟件就不會(huì)僅僅局限于一個(gè)小領(lǐng)域,例如:把Iphone上的應(yīng)用移植到其他平臺(tái)上,從而改善我們的生活,促進(jìn)技術(shù)進(jìn)步的發(fā)展。第2章 需求分析與方案制定本章分析了設(shè)計(jì)需求,并對(duì)設(shè)計(jì)的可行性進(jìn)行分析,闡述了設(shè)計(jì)的主要目標(biāo)以及設(shè)計(jì)的大體流程,并最終制定了系統(tǒng)的實(shí)施方案。 功能性分析用S3C2440開發(fā)板作為產(chǎn)品的主體,LCD Moduile ,通過可觸摸的LCD Moduile實(shí)現(xiàn)播放控制。以u(píng)boot作為bootloader,??梢詫?shí)現(xiàn)絕大部分Mplayer的功能:1) 實(shí)現(xiàn)市場(chǎng)上幾乎所有流行的音頻文件播放。 2) 可正常播放損壞了報(bào)頭的AVI文件。3) 可以解碼大部分的網(wǎng)絡(luò)流媒體文件。4) 人性化的觸屏操作。 可行性分析隨著人們的生活水平不斷提高,精神資料的需求逐漸提高,多媒體已經(jīng)成為生活中必不可少的一部分。各式各樣的多媒體迅速充斥了我們的生活,現(xiàn)在,多媒體正在向便攜個(gè)人多媒體發(fā)展。我們生活中數(shù)字信息的數(shù)量在今后幾十年中將急劇增加,質(zhì)量上也將大大地改善。多媒體正在迅速的、意想不到的方式進(jìn)入人們生活的多個(gè)方面,大的趨勢(shì)是各個(gè)方面都將朝著當(dāng)今新技術(shù)綜合的方向發(fā)展。他們可以歸結(jié)為兩大類:音頻,視頻。但是現(xiàn)在多媒體的格式越來越多,比較流行的多媒體格式就有十多種,他們音質(zhì)畫質(zhì)參差不齊,便攜式設(shè)備上可用的媒體播放器較PC上的應(yīng)用還有不小的差距。那些在電腦上運(yùn)行的播放器經(jīng)常因?yàn)椴僮鳝h(huán)境等原因而不能在我們的機(jī)器上運(yùn)行。這就凸顯處軟件移植的必要性,現(xiàn)在的手機(jī)大部分都帶有嵌入式操作系統(tǒng),這為我們軟件的移植提供了一定程度的方便,我們完全可以把一款優(yōu)秀的多媒體播放器軟件如Mplayer移植到手機(jī)上,它幾乎支持幾乎所有的音頻視頻文件,方便我們享受多媒體的樂趣。 設(shè)計(jì)的主要目標(biāo)任務(wù)這次設(shè)計(jì)的主要任務(wù)是將一款Linux下的開源多媒體播放器Mplayer從電腦上移植到arm平臺(tái)上,實(shí)現(xiàn)一款軟件可以跨平臺(tái)運(yùn)行的播放器。本設(shè)計(jì)主要研究了軟件在不同平臺(tái)上運(yùn)行所需要的條件,以及達(dá)到觸屏操作所需要的一系列要求,并研究了應(yīng)用程序是如何進(jìn)行不同程序及資源間調(diào)度配合。本次設(shè)計(jì)最終達(dá)到觸屏控制軟件實(shí)現(xiàn)軟件在原來環(huán)境下的功能等效果。可以流暢播放多種格式的視頻音頻文件。 系統(tǒng)方案制定本系統(tǒng)分為兩大部分:軟件部分,硬件部分。軟件部分包含經(jīng)過arm交叉編譯器編譯生成的Mplayer可執(zhí)行程序,libmad解碼庫,觸屏驅(qū)動(dòng)源代碼,以及armlinuxgcc交叉編譯工具鏈,Windows自帶的超級(jí)終端,linux操作系統(tǒng),Bootloader,內(nèi)核,根文件系統(tǒng)以及在Windows下的連接工具,燒錄軟件等。硬件部分包括S3C2440開發(fā)板,串口線,并口線,LCD觸摸屏,5V變壓器,帶串、并口的PC機(jī)。將bootloader,內(nèi)核,根文件系統(tǒng)燒錄到S3C2440開發(fā)板上,在pc機(jī)上完成主控程序編寫,和交叉編譯工作,然后將程序序放到開發(fā)板上測(cè)試,運(yùn)行。 本章小結(jié)本章首先對(duì)設(shè)計(jì)的功能進(jìn)行分析,通過對(duì)開發(fā)環(huán)境以及開發(fā)語言的分析,得到的結(jié)論是開發(fā)環(huán)境完全可以支持設(shè)計(jì)的開發(fā),接著對(duì)Mplayer的功能支持進(jìn)行分析,結(jié)論是足以支持播放器的開發(fā),最后在論證成功的情況下確定了一套可行的系統(tǒng)的方案。第3章 系統(tǒng)功能模塊介紹本章首先詳細(xì)的介紹了開發(fā)板的各個(gè)部件,然后介紹了三星的S3C2440芯片,并介紹了用于實(shí)現(xiàn)播放器人機(jī)界面的顯示器及觸摸屏,最后系統(tǒng)的介紹軟件是如何實(shí)現(xiàn)對(duì)應(yīng)功能的。 S3C2440開發(fā)板簡介S3C2440微處理器電源串口USB喇叭復(fù)位音量觸摸屏這里所用的S3C2440嵌入式系統(tǒng)開發(fā)板功能比較強(qiáng)大,配備了完備的硬件資源和開發(fā)軟件。 開發(fā)板結(jié)構(gòu)圖S3C2440A是韓國三星公司推出的16/32位RISC微控制器,其CPU采用的是ARM920T內(nèi)核。、為板上各功能模組的正常工作提供所需電壓。通訊接口部分,板上提供了以SPI、I2C、RS232異步串行接口、USB轉(zhuǎn)串口接口、USB主/從通訊接口、太網(wǎng)接口等。多媒體的處理方面,開發(fā)板提供了TV輸出、VGA接口、攝像頭接口、耳機(jī)/喇叭輸出接口、TFT顯示輸出接口,在非易失性存儲(chǔ)器方面,板上提供了8M的Norflash和64M的Nandflash存儲(chǔ)器,還有SD卡接口,另外提供了SATA大容量硬盤接口,可以擴(kuò)充存儲(chǔ)空間。 S3C2440芯片特性簡介S3C2440芯片采用的是ARM920T的芯片結(jié)構(gòu)。圖 芯片結(jié)構(gòu)(ARM920T) S3C2440芯片參數(shù)S3C2440芯片的工作電壓、操作頻率、電源管理參數(shù)如下:1) 具有PLL時(shí)鐘發(fā)生器,主頻最高可達(dá)533M。2) ,。3) 、I/。4) s3c2440為單機(jī)器周期執(zhí)行指令集。具有電源管理功能,可以使系統(tǒng)以普通方式、慢速方式、空閑方式和掉電方式工作,降低產(chǎn)品功耗。 內(nèi)核結(jié)構(gòu)內(nèi)核結(jié)構(gòu)具有如下特點(diǎn):1) 采用ARM920T內(nèi)核,具有16KB指令Cache、16KB數(shù)據(jù)Cache和存儲(chǔ)器管理單元MMU。2) 指令高速存儲(chǔ)緩沖器(ICache),數(shù)據(jù)高速存儲(chǔ)緩沖器(Dcache)提高指令執(zhí)行效率及數(shù)據(jù)存儲(chǔ)效率,減少主存帶寬和響應(yīng)性帶來的影響。3) 加強(qiáng)的ARM體系結(jié)構(gòu)MMU,用于支持winCE、linux等操作系統(tǒng)。4) 內(nèi)部高級(jí)微控制總線(AMBA)體系結(jié)構(gòu)(,AHB/APB)。 總線結(jié)構(gòu)S3C2440芯片采用的是ARM920T結(jié)構(gòu)。 總線結(jié)構(gòu) 處理器通用模塊1有60個(gè)中斷源,可以設(shè)定1個(gè)為快速中斷,其余為普通中斷,有24個(gè)外部中斷,可編程電平/邊沿觸發(fā)方式。1個(gè)看門狗定時(shí)器、5個(gè)定時(shí)器、9個(gè)UART、24個(gè)外部中斷、4個(gè)DMA中斷、2個(gè)RTC中斷、2個(gè)ADC中斷、1個(gè)IIC、2個(gè)SPI、1個(gè)SD、2個(gè)USB、1個(gè)LC
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1