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

正文內(nèi)容

基于arm的音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-在線瀏覽

2024-12-23 15:26本頁(yè)面
  

【正文】 , etc. Finally, the developed program can be installed to development board based on the Linux. After testing, player can meet the design requirements Keywords: touch screen。因?yàn)椴シ牌鏖_(kāi)發(fā)是基于成熟的硬件平臺(tái) ,主要工作集中在軟件部分 ,主要包括 :搭建開(kāi)發(fā)環(huán)境 ,配置編譯 mplayer可執(zhí)行程序 ,編寫(xiě)觸屏驅(qū)動(dòng) ,及 key23驅(qū)動(dòng) ,編寫(xiě)主控程序等等 ,最后將程序移植安裝到開(kāi)發(fā)板 ,完成基于 Linux 的嵌入 式播放器的設(shè)計(jì)。 設(shè)計(jì)目的是在嵌入式平臺(tái)上開(kāi)發(fā)一款基于開(kāi)源 Linux 操作系統(tǒng)的多媒體播放器 ,它以 mplayer 作為核心播放程序 ,將支持更多的文件播放格式甚至可以與 PC 機(jī)上的媒體播放器相媲美。未來(lái) ,智能終端與物聯(lián)網(wǎng)的結(jié)合將推動(dòng)嵌入式設(shè)備快速發(fā)展?;?ARM 的音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì) 基于 ARM 的音樂(lè)播放器的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 多媒體技術(shù)融計(jì)算機(jī)、聲音、文本、圖像、動(dòng)畫(huà)、視頻和通信等多種功能于一體 ,是當(dāng)今信息技術(shù)領(lǐng)域發(fā)展最快、最活躍的技術(shù) ,是新一代電子技術(shù)發(fā)展和競(jìng)爭(zhēng)的焦點(diǎn)。嵌入式設(shè)備與多媒體技術(shù)的融合使得 PDA,智能手機(jī) ,平板等智能終端得到快速發(fā)展。所以 ,基于嵌入式終端的應(yīng)用前景廣闊。 多媒體播放器的硬件部分 :以 S3C2440 開(kāi)發(fā)板為硬件平臺(tái) ,它的外圍設(shè)備可以外插 U 盤(pán)作為存儲(chǔ)器、 TFTLCD 觸屏、 key23 鍵盤(pán) ,以及外接耳機(jī)作音頻設(shè)備。經(jīng)過(guò)測(cè)試 ,播放器符合設(shè)計(jì)要求。 transplant。 embedded。 多媒體技術(shù)的產(chǎn)生和發(fā)展 ,是技術(shù)和應(yīng)用發(fā)展的必然。它的出現(xiàn) ,使得原本“面無(wú)表情”、“死氣沉沉”的計(jì)算機(jī)有了一副“生動(dòng)活潑”的面孔。 一 般而言 ,嵌入式系統(tǒng)的構(gòu)架可以分成四個(gè)部分 :處理器、存儲(chǔ)器、輸入輸出 (I/O)和軟件 ,嵌入式系統(tǒng)目前最主要的組成部分。實(shí)時(shí)操作系統(tǒng)具有實(shí)時(shí)性 ,能從硬件方面支持實(shí)時(shí)控制系統(tǒng)工作的操作系統(tǒng)。 嵌入式系統(tǒng)一般由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行機(jī)構(gòu)組成 ,嵌入式計(jì)算機(jī)系統(tǒng)是由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成的。執(zhí)行器可以很簡(jiǎn)單 ,如手機(jī)上的微小型點(diǎn)擊 ,手機(jī)在振動(dòng)時(shí)機(jī)大開(kāi) ,也可以是非常復(fù)雜的 ,如 SONY 智能機(jī)器人集成以上的小型和微型控制電機(jī) ,以及各種傳感器 ,它可以執(zhí)行各種復(fù)雜的動(dòng)作和感情的各種狀態(tài)信息。但不像全球 PC 市場(chǎng) ,沒(méi)有那種嵌入式微處理器能夠主宰市場(chǎng) ,就 32 個(gè)產(chǎn)品而言 ,有超過(guò) 100 種嵌入式微處理器。 這幾年掀起的嵌入式系統(tǒng)的應(yīng)用熱潮主要有以下幾種原因 :首先 ,芯片技術(shù)的發(fā)展 ,使一個(gè)單一的芯片具有更強(qiáng)的處理能力 ,而且集成多種接口已成為可能 ,許多芯片制造商焦點(diǎn)在這方面。它能夠在 PC 計(jì)算機(jī)上實(shí)現(xiàn)全部的Unix 特性 ,具有多任務(wù)、多用戶的能力。 Linux 操作系統(tǒng)軟件包不僅包括完整的 Linux 操作系統(tǒng) ,而且還包括了文本編輯器、高級(jí)語(yǔ)言編譯器等應(yīng)用軟件。 Linux 之所以受到廣大計(jì)算機(jī)愛(ài)好者的喜愛(ài) ,主要原因有兩個(gè) ,一是它屬于自由軟件 ,用戶不用支付任何費(fèi)用就可以獲得它和它的源代碼 ,并且可以根據(jù)自己的需要對(duì)它進(jìn)行必要的修改 ,無(wú)償對(duì)它使用 ,無(wú)約束地繼續(xù)傳播。 絕大多數(shù)基于 Linux 內(nèi)核的的操作系統(tǒng)使用了大量的 GNU 軟件 ,包括了shell 程序、工具、程序庫(kù)、編譯器及工具 ,還有許多其他程序 ,例如 Emacs。 軟件可移植性指一種計(jì)算機(jī)上的軟件轉(zhuǎn)置到其它計(jì)算機(jī)上的能力 (也可稱(chēng)作軟件自動(dòng)搬家 )。它們獨(dú)立于具體的計(jì)算機(jī)。從廣義上講 ,可移植軟件還應(yīng)獨(dú)立于計(jì)算機(jī)的軟件 ,即高級(jí)的標(biāo)準(zhǔn)化的軟件 ,它的功能與機(jī)器系統(tǒng)結(jié)構(gòu)無(wú)關(guān) ,可跨越很多機(jī)器界限。因此 ,接口的改造容易與否 ,是衡量一個(gè)軟件可移植性高低的主要標(biāo)志之一。因此 ,跨平臺(tái)的多媒體播放器移植有很好的市場(chǎng)前景。 展望未來(lái) ,網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù)相交融的交互式多媒體將成為 21 世紀(jì)多媒體發(fā)展方向。利用 這一技術(shù) ,人們能夠在家里購(gòu)物、點(diǎn)播自己喜歡的電視節(jié)目。 由于 Linux 是一套具有 Unix 全部功能的免費(fèi)操作系統(tǒng) ,它在眾多的軟件中占有很大的優(yōu)勢(shì) ,為廣大的計(jì)算機(jī)愛(ài)好者提供了學(xué)習(xí)、探索以及修改計(jì)算機(jī)操作系統(tǒng)內(nèi)核的機(jī)會(huì)。用戶不但可以從 Inter 上下載 Linux 及其源代碼 ,而且還可以從Inter 上下載許多 Linux 的應(yīng)用程序。 開(kāi)源的特性也決定了它使用的人越多 ,程序進(jìn)步越快的特點(diǎn)。 含有嵌入式系統(tǒng)設(shè)備統(tǒng)稱(chēng)嵌入式系統(tǒng) ,如 :手機(jī) ,電子手表 ,多媒體播放器等 ,覆蓋消費(fèi)類(lèi)電子產(chǎn)品 ,汽車(chē)電子 ,軍用電子 ,生產(chǎn) ,工業(yè)控制 ,通信 ,網(wǎng)絡(luò)等領(lǐng)域。操作系統(tǒng)是通過(guò)軟件的運(yùn)行帶動(dòng)硬件工作。 這就要進(jìn)行軟件的移植 ,使其在需要的其他操作系統(tǒng)下也能正常工作。 需求分析與方案制定 本章分析了設(shè)計(jì)需求 ,并對(duì)設(shè)計(jì)的可行性進(jìn)行分析 ,闡述了設(shè)計(jì)的主要目標(biāo)以及設(shè)計(jì)的大體流程 ,并最終制定了系統(tǒng)的實(shí)施方案。 以 uboot 作為 bootloader,采用 內(nèi)核和 yaffs 格式的文件系統(tǒng) ,核心媒體播放程序?yàn)?,核心解碼器為 。 可正常播放損壞了報(bào)頭的 AVI 文件。 人性化的觸屏操作。各式各樣的多媒體迅速充斥了我們的生活 ,現(xiàn)在 ,多媒體正在向便攜個(gè)人多媒體發(fā)展。多媒體正在迅速的、意想不到的方式進(jìn)入人們生活的多個(gè)方面 ,大的趨勢(shì)是各個(gè)方面都將朝著當(dāng)今新技術(shù)綜合的方向發(fā)展。但是現(xiàn)在多媒體的格式越來(lái)越多 ,比較流行的多媒體格式就有十多種 ,他們音質(zhì)畫(huà)質(zhì)參差不齊 ,便攜式設(shè)備上可用的媒體播放器較 PC 上的應(yīng)用還有不小的差距。這就凸顯處軟件移植的必要性 ,現(xiàn)在的手機(jī)大部分都帶有嵌入式操作系統(tǒng) ,這為我們軟件的移植提供了一定程度的方便 ,我們完全可以把一款優(yōu)秀的多媒體播放器軟件如 Mplayer 移植到手機(jī)上 ,它幾乎支持幾乎所有的音頻視頻文件 ,方便我們享受多媒體的樂(lè)趣。 本設(shè)計(jì) 主要研究了軟件在不同平臺(tái)上運(yùn)行所需要的條件 ,以及達(dá)到觸屏操作所需要的一系列要求 ,并研究了應(yīng)用程序是如何進(jìn)行不同程序及資源間調(diào)度配合??梢粤鲿巢シ哦喾N格式的視頻音頻文件。 軟件部分包含經(jīng)過(guò) arm 交叉編譯器編譯生成的 Mplayer 可執(zhí)行程序 ,libmad 解碼庫(kù) ,觸屏驅(qū)動(dòng)源代碼 ,以及 armlinuxgcc 交叉編譯工具鏈 ,Windows 自帶的超級(jí)終端 ,linux 操作系統(tǒng) ,Bootloader,內(nèi)核 ,根文件系統(tǒng)以及在 Windows 下的連接工具 ,燒錄軟件等。 將 bootloader,內(nèi)核 ,根文件系統(tǒng)燒錄到 S3C2440 開(kāi)發(fā)板上 ,在 pc 機(jī)上完成主控程序編寫(xiě) ,和交叉編譯工作 ,然后將程序序放到開(kāi)發(fā)板上測(cè)試 ,運(yùn)行。 系統(tǒng)功能模塊介紹 本章首先詳細(xì)的介紹了開(kāi)發(fā)板的各個(gè)部件 ,然后介紹了三星的 S3C2440芯片 ,并介紹了用于實(shí)現(xiàn)播放器人機(jī)界面的顯示器及觸摸屏 ,最后系統(tǒng)的介紹軟件是如何實(shí)現(xiàn)對(duì)應(yīng)功能的。 圖 開(kāi)發(fā)板結(jié)構(gòu)圖 S3C2440A 是韓國(guó)三星公司推出的 16/32 位 RISC 微控制器 ,其 CPU 采 用的是 ARM920T 內(nèi)核。通訊接口部分 ,板上提供了以 SPI、 I2C、RS232 異步串行接口、 USB 轉(zhuǎn)串口接口、 USB 主 /從通訊接口、太網(wǎng)接口等。 S3C2440 芯片特性簡(jiǎn)介 S3C2440 芯片采用的是 ARM920T 的芯片結(jié)構(gòu) ,它的結(jié)構(gòu)如圖 所示。 內(nèi)核 供電最高 400M, 供電最高 533M。 s3c2440 為單機(jī)器周期執(zhí)行指令集。 內(nèi)核結(jié)構(gòu) 內(nèi)核結(jié)構(gòu)具有如下特點(diǎn) : 采用 ARM920T 內(nèi)核 ,具有 16KB 指令 Cache、 16KB 數(shù)據(jù) Cache 和存儲(chǔ)器管理單元 MMU。 加強(qiáng)的 ARM 體系結(jié)構(gòu) MMU,用于支持 winCE、 linux 等操作系統(tǒng)。 總線結(jié)構(gòu) S3C2440芯片采用的是 ARM920T結(jié)構(gòu) ,ARM920T的總線結(jié)構(gòu)如圖 。 1 個(gè)看門(mén)狗定時(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è) LCD、 1 個(gè)觸摸屏中斷、 1 個(gè)電池故障、 1 個(gè) NAND、 2 個(gè)攝像頭、 1 個(gè) AC97。 8 通道的 10 位 A/D 轉(zhuǎn)換器 ,最高速率可達(dá) 500kSPS、提供有觸摸屏接口。有 4 個(gè)具有 PWM 功能的 16 位定時(shí)器和 1 個(gè) 16 位內(nèi)部定時(shí)器。 存儲(chǔ)器接口 sram、 sdram、 norflash、 NANDflash、外部存儲(chǔ)器控制器 ,可擴(kuò)展 8
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1