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

正文內(nèi)容

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

2025-09-16 15:26 本頁(yè)面


【正文】 結(jié)構(gòu)有 ARM,MIPS,PowerPC 上 ,X86 和 SH 等。但不像全球 PC 市場(chǎng) ,沒(méi)有那種嵌入式微處理器能夠主宰市場(chǎng) ,就 32 個(gè)產(chǎn)品而言 ,有超過(guò) 100 種嵌入式微處理器。嵌入式微 處理器的選擇是由具體應(yīng)用決定的。 這幾年掀起的嵌入式系統(tǒng)的應(yīng)用熱潮主要有以下幾種原因 :首先 ,芯片技術(shù)的發(fā)展 ,使一個(gè)單一的芯片具有更強(qiáng)的處理能力 ,而且集成多種接口已成為可能 ,許多芯片制造商焦點(diǎn)在這方面。另一方面 ,其原因在于應(yīng)用需求 ,產(chǎn)品的可靠性 ,成本 ,更換為嵌入式系統(tǒng)的需求不斷增加 ,從純硬件實(shí)現(xiàn)的和使用通用計(jì)算機(jī)來(lái)實(shí)現(xiàn)的的應(yīng)用中脫穎而出 ,成為令人關(guān)注的焦點(diǎn) Linux 以它的高效性和靈活性著稱。它能夠在 PC 計(jì)算機(jī)上實(shí)現(xiàn)全部的Unix 特性 ,具有多任務(wù)、多用戶的能力。 Linux 是在 GNU 公共許可權(quán)限下 免費(fèi)獲得的 ,是一個(gè)符合 POSIX 標(biāo)準(zhǔn)的操作系統(tǒng)。 Linux 操作系統(tǒng)軟件包不僅包括完整的 Linux 操作系統(tǒng) ,而且還包括了文本編輯器、高級(jí)語(yǔ)言編譯器等應(yīng)用軟件。它還包括帶有多個(gè)窗口管理器的 XWindows 圖形用戶界面 ,如同我們使用 Windows NT 一樣 ,允許我們使用窗口、圖標(biāo)和菜單對(duì)系統(tǒng)進(jìn)行操作。 Linux 之所以受到廣大計(jì)算機(jī)愛(ài)好者的喜愛(ài) ,主要原因有兩個(gè) ,一是它屬于自由軟件 ,用戶不用支付任何費(fèi)用就可以獲得它和它的源代碼 ,并且可以根據(jù)自己的需要對(duì)它進(jìn)行必要的修改 ,無(wú)償對(duì)它使用 ,無(wú)約束地繼續(xù)傳播。另一個(gè) 原因是 ,它具有 Unix 的全部功能 ,任何使用 Unix 操作系統(tǒng)或想要學(xué)習(xí) Unix 操作系統(tǒng)的人都可以從 Linux 中獲益。 絕大多數(shù)基于 Linux 內(nèi)核的的操作系統(tǒng)使用了大量的 GNU 軟件 ,包括了shell 程序、工具、程序庫(kù)、編譯器及工具 ,還有許多其他程序 ,例如 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)無(wú)關(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)境 ,不開(kāi)源等問(wèn)題 ,而不是被廣泛認(rèn)可、使用 ,這是我們的損失。因此 ,跨平臺(tái)的多媒體播放器移植有很好的市場(chǎng)前景。 研究意義 未來(lái)對(duì)多媒體的研究 ,主要有以下幾個(gè)研究方面 :數(shù)據(jù)壓縮、多媒體信息特性與建模、多媒體信息的組織與管理、多媒體信息表現(xiàn)與交互、多媒體通信與分布處理、多媒體的軟硬件平臺(tái)、虛擬現(xiàn)實(shí)技術(shù)、多媒體應(yīng)用開(kāi)發(fā)。 展望未來(lái) ,網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)相交融的交互式多媒體將成為 21 世紀(jì)多媒體發(fā)展方向。所謂交互式多媒體是指不僅可以從網(wǎng)絡(luò)上接受信息、選擇信息 ,還可以發(fā)送信息 ,其信息是以多媒體的形式傳輸。利用 這一技術(shù) ,人們能夠在家里購(gòu)物、點(diǎn)播自己喜歡的電視節(jié)目。 21 世紀(jì)的交互式多媒體技術(shù)的實(shí)現(xiàn)將會(huì)極大的改變我們的生活。 由于 Linux 是一套具有 Unix 全部功能的免費(fèi)操作系統(tǒng) ,它在眾多的軟件中占有很大的優(yōu)勢(shì) ,為廣大的計(jì)算機(jī)愛(ài)好者提供了學(xué)習(xí)、探索以及修改計(jì)算機(jī)操作系統(tǒng)內(nèi)核的機(jī)會(huì)。 Linux 不僅為用戶提供了強(qiáng)大的操作系統(tǒng)功能 ,而且還提供了豐富的應(yīng)用軟件。用戶不但可以從 Inter 上下載 Linux 及其源代碼 ,而且還可以從Inter 上下載許多 Linux 的應(yīng)用程序??梢哉f(shuō) ,Linux 本身包含的應(yīng)用程 序以及移植到 Linux 上的應(yīng)用程序包羅萬(wàn)象 ,任何一位用戶都能從有關(guān) Linux 的網(wǎng)站上找到適合自己特殊需要的應(yīng)用程序及其源代碼 ,這樣 ,用戶就可以根據(jù)自己的需要下載源代碼 ,以便修改和擴(kuò)充操作系統(tǒng)或應(yīng)用程序的功能。 開(kāi)源的特性也決定了它使用的人越多 ,程序進(jìn)步越快的特點(diǎn)。我們可以預(yù)見(jiàn)在不久的將來(lái) ,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)步 ,越來(lái)越高性能的嵌入式設(shè)備被廣泛使用。操作系統(tǒng)是通過(guò)軟件的運(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ā)展。 需求分析與方案制定 本章分析了設(shè)計(jì)需求 ,并對(duì)設(shè)計(jì)的可行性進(jìn)行分析 ,闡述了設(shè)計(jì)的主要目標(biāo)以及設(shè)計(jì)的大體流程 ,并最終制定了系統(tǒng)的實(shí)施方案。 功能性分析 用 S3C2440 開(kāi)發(fā)板作為產(chǎn)品的主體 ,LCD Moduile 作為一個(gè)控制面板 ,通過(guò)可觸摸的 LCD Moduile 實(shí)現(xiàn)播放控制。 以 uboot 作為 bootloader,采用 內(nèi)核和 yaffs 格式的文件系統(tǒng) ,核心媒體播放程序?yàn)?,核心解碼器為 ??梢詫?shí)現(xiàn)絕大部分 Mplayer 的功能 : 實(shí)現(xiàn)市場(chǎng)上幾乎所有流行的音頻文件播放。 可正常播放損壞了報(bào)頭的 AVI 文件。 可以解碼大部分的網(wǎng)絡(luò)流媒體文件。 人性化的觸屏操作。 可行性分析 隨著人們的生活水平不斷提高 ,精神資料的需求逐漸提高 ,多媒體已經(jīng)成為生活中必不可少的一部分。各式各樣的多媒體迅速充斥了我們的生活 ,現(xiàn)在 ,多媒體正在向便攜個(gè)人多媒體發(fā)展。 我們生活中數(shù)字信息的數(shù)量在今后幾十年中將急劇增加 ,質(zhì)量上也將大大地改善。多媒體正在迅速的、意想不到的方式進(jìn)入人們生活的多個(gè)方面 ,大的趨勢(shì)是各個(gè)方面都將朝著當(dāng)今新技術(shù)綜合的方向發(fā)展。 他們可以歸結(jié)為兩大類 :音頻 ,視頻。但是現(xiàn)在多媒體的格式越來(lái)越多 ,比較流行的多媒體格式就有十多種 ,他們音質(zhì)畫(huà)質(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ī)上 ,它幾乎支持幾乎所有的音頻視頻文件 ,方便我們享受多媒體的樂(lè)趣。 設(shè)計(jì)的主要目標(biāo)任務(wù) 這次設(shè)計(jì)的主要任務(wù)是將一款 Linux 下的開(kāi)源多媒體播放器 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)軟件在原來(lái)環(huán)境下的功能等效果??梢粤鲿巢シ哦喾N格式的視頻音頻文件。 系統(tǒng)方案制定 本系統(tǒng)分為兩大部分 :軟件部分 ,硬件部分。 軟件部分包含經(jīng)過(guò) arm 交叉編譯器編譯生成的 Mplayer 可執(zhí)行程序 ,libmad 解碼庫(kù) ,觸屏驅(qū)動(dòng)源代碼 ,以及 armlinuxgcc 交叉編譯工具鏈 ,Windows 自帶的超級(jí)終端 ,linux 操作系統(tǒng) ,Bootloader,內(nèi)核 ,根文件系統(tǒng)以及在 Windows 下的連接工具 ,燒錄軟件等。 硬件部分包括 S3C2440 開(kāi)發(fā)板 ,串口線 ,并口線 ,LCD 觸摸屏 ,5V 變壓器 ,帶串、并口的 PC 機(jī)。 將 bootloader,內(nèi)核 ,根文件系統(tǒng)燒錄到 S3C2440 開(kāi)發(fā)板上 ,在 pc 機(jī)上完成主控程序編寫 ,和交叉編譯工作 ,然后將程序序放到開(kāi)發(fā)板上測(cè)試 ,運(yùn)行。 本章小結(jié) 本章首先對(duì)設(shè)計(jì)的功能進(jìn)行分析 ,通過(guò)對(duì)開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)語(yǔ)言的分析 ,得到的結(jié)論是開(kāi)發(fā)環(huán)境完全可以支持設(shè)計(jì)的開(kāi)發(fā) ,接著對(duì) Mplayer 的功能支持進(jìn)行分析 ,結(jié)論是足以 支持播放器的開(kāi)發(fā) ,最后在論證成功的情況下確定了一套可行的系統(tǒng)的方案。 系統(tǒng)功能模塊介紹 本章首先詳細(xì)的介紹了開(kāi)發(fā)板的各個(gè)部件 ,然后介紹了三星的 S3C2440芯片 ,并介紹了用于實(shí)現(xiàn)播放器人機(jī)界面的顯示器及觸摸屏 ,最后系統(tǒng)的介紹軟件是如何實(shí)現(xiàn)對(duì)應(yīng)功能的。 S3
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1