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

正文內(nèi)容

畢業(yè)設(shè)計論文:基于嵌入式linux的mp3播放器的設(shè)計與實現(xiàn)(編輯修改稿)

2025-01-08 16:29 本頁面
 

【文章內(nèi)容簡介】 編譯用于 X86,或者用于 ARM 平臺 ,如; (4)Qt/Embedded:即 Qt/E。其是專門用于 ARM 平臺的 Qt 版本。如 ,它是用于嵌入式 ARM的 qt源碼包。 本次畢業(yè)設(shè)計將在 X86 平臺上安裝面向 Qt/X11 的 Qt,軟件版本為。安裝在 /opt 目錄下,在桌面會生出 Qt Creator 快捷方式,打開后進行一些參數(shù)的設(shè)置之后即可 進行程序的開發(fā),例如指定 qmake的路徑。 論文所做的工作和結(jié)構(gòu) 論文所做的工作 本畢業(yè)設(shè)計在 Red Hat Enterprise Linux中安裝 Qt Creator 開發(fā)工具,實現(xiàn)在嵌入式 Linux下的 MP3 播放器。能通過圖形界面控制播放和暫停、快進快退、上下曲、音量增減、顯示歌曲狀態(tài)信息等功能。 本課題的主要研究內(nèi)容包括: (1)了解一個嵌入式 Linux系統(tǒng)的開發(fā)流程; 5 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) (2)開發(fā)平臺的搭建:包括交叉編譯環(huán)境的建立、環(huán) 境變量的配置等; (3)掌握 Linux 需要解決的關(guān)鍵性問題: (1)熟悉嵌入式 Linux和其開發(fā)流程中涉及的的裁剪和移植; (2)開源播放器 MPlayer 的移植和播放測試; (3)用 Qt實現(xiàn)對播放器的圖形界面的開發(fā),并實現(xiàn)相應(yīng)的功能。 論文結(jié)構(gòu) 本論文共分六章: 論文的第一章,是緒論部分。主要是對課題的研究目的及意義,課題現(xiàn)狀以及作者所做的工作進行簡略的介紹;對嵌入式操作系統(tǒng)進行梳理和介紹和以比較;介紹 ARM體系的基本發(fā)展和特性;對 Qt進行基本的介紹。 第二章主要介紹了本系統(tǒng)的 硬件平臺。首先是對系統(tǒng)的整體架構(gòu)進行了介紹;對系統(tǒng)的硬件電路和功能模塊進行了介紹。 第三章主要是搭建嵌入式開發(fā)平臺 。介紹 RedHat、 VMware Station及其相關(guān)的使用和技巧。 第四章主要是詳細 MPlayer 的編譯和移植工作,以及 Qt 程序的開發(fā)和移植工作。 第五章主要是實驗結(jié)果和畢業(yè)設(shè)計過程中遇到的一些問題。 6 第六章是總結(jié)與展望,回顧了本次畢業(yè)設(shè)計及其中的不足之處。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第二章 系統(tǒng)總體方案設(shè)計 系統(tǒng)框架概述 根據(jù)嵌入式 MP3媒體播放器系統(tǒng)的需求分析, 開發(fā)板硬件介紹 本次畢業(yè)設(shè)計使用 XC2440 開發(fā)板,如圖 所示:包括 S3C2440 處理器、NAND Flash、 NOR Flash、 SDRAM、串口、下載接口、音頻解碼芯片和接口、LCD和觸摸屏接口、時鐘電路、復(fù)位電路等。 7 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 圖 XC2440開發(fā)板 主要硬件及其參數(shù) :主頻為 400MHz的三星 S3C2440A 內(nèi)存: 64M Bytes SDRAM 閃存 板載復(fù)位電路 板載電源管理芯片 內(nèi)部 RTC( RealTime Clock,實時時鐘)功能 管腳以 間距排針形式引出 寸 TFT LCD ,帶觸摸屏,分辨率 480272 接口資源 個 100M 以太網(wǎng)接口 8 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 個 RS232 電平串口 個 TTL 電平串口 個 USB HOST 接口 個 USB DEVICE 接口 個 LCD 接口 個 Camera 接口 個 microSD/TF 卡接口 個音頻接口, uda1341音頻芯片,使用 IIS和 L3 總線,一路立體聲輸入,一路立體聲輸出 個溫度傳感器 個紅外接收管 個電位器 個用戶 LED 個用戶按鍵 個蜂鳴器 個 JTAG 接口 個 mircoSD/TF 卡接口 板載 EEPROM 板載 RTC供電電池 NAND和 NOR Flash的相關(guān)介紹: ―NAND‖這個名稱表示其是由 ―與非 ‖邏輯門電路構(gòu)成,而 ―NOR‖則表明其內(nèi)部有 ―或非 ‖邏輯門電路構(gòu)成。從對數(shù)據(jù)傳輸速率來看, NAND要比 NOR快很多,因為 NAND是按頁操作的而 NOR是按字節(jié)操作的。 NOR 是和 SRAM一樣的可隨機存儲的,也不需要驅(qū)動,因此,其受限于地址線,地址就是有限的,所以容量普遍較?。?NOR 的優(yōu)點則表現(xiàn)在讀取速度快,而且程序可以直接在芯片內(nèi)部運行,不需要再讀入 SDRAM 中了。再從價格上來看, NOR 的價格更高。從實際應(yīng)用來看, NOR 較 多的用在工業(yè)領(lǐng)域,特別是用于程序存儲等少量數(shù)據(jù)存儲的需求; NAND較多使用再在消費領(lǐng)域中,適合大量數(shù)據(jù)存儲。 9 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) Uboot程序不支持從 Nand flash啟動,但是 S3C2440支持從 Nand flash啟動。開發(fā)板加電后 S3C2440將 Nand flash的前 4k(保存有 Uboot的部分功能 )中的內(nèi)容拷貝到 SDRAM。這就需要修改 Uboot 源碼,使得 Uboot 在得到執(zhí)行權(quán)后能夠?qū)⑵渥陨砜截惖介_發(fā)板上 SDRAM 中,以便處理器能夠執(zhí)行 Uboot。 幸好這些工作已經(jīng)由開發(fā)板廠商完成了,不需要用戶自行開發(fā)。 S3C2440的啟動方式說明 如果把 S3C2440配置成從 NAND Flash啟動(開發(fā)板啟動開關(guān)拔至 NAND端)S3C2440的 NAND控制器會自動把 NAND flash中的前 4K代碼數(shù)據(jù)復(fù)制至內(nèi)部SRAM中 (地址為 0x40000000),同時還把這塊 SDRAM的地址映射為 0x00000000( CPU總是從 0x00000000地址開始運行程序)。 如果將 S3C2440 配置成從 NOR Flash啟動(開發(fā)板啟動開關(guān)拔至 NOR 端),0x00000000就是 NOR Flash實際的起始地址, Norflash中的程序就從這里開始運行,不會涉及到數(shù)據(jù)拷貝和地址映射。 用于本設(shè)計 MP3播放器的硬件架構(gòu) 該 MP3 播放器系統(tǒng)總體框圖如圖 所示:包括基于 ARM 價格的三星 S3C2440處理器, NAND、 SDRAM存儲器、音頻處理模塊、 LCD和觸摸屏接口、復(fù)位按鍵、 Jlink接口等。 圖 MP3播放器硬件框圖 10 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 本方案的說明:采用基于 ARM S3C2440的開發(fā)板。 XC2440開發(fā)板采用 ARM9系列芯片 S3C2440作為核心芯片,搭配 ,以及自帶音頻解碼芯片 UDA1341,完全勝任 MP3文件的解碼工作。 NOR Flash用來存放著引導(dǎo)程序 Uboot; NAND中除了放著 Uboot還有系 統(tǒng)內(nèi)核及文件系統(tǒng),以及歌曲文件;SDRAM 用于存放著系統(tǒng)的運行中產(chǎn)生的數(shù)據(jù);液晶觸摸屏可以讓用戶進行操作,播放視頻時還可以看到視頻; 系統(tǒng)采用嵌入式 Linux 系統(tǒng), Linux 操作系統(tǒng)具有很多優(yōu)點,如內(nèi)核可裁剪、高度的可移植性等,支持幾乎所有的主流芯片,并且還在不斷地被移植至新的芯片上。此外采用開源 Linux系統(tǒng),不需要像其它一些系統(tǒng)那樣需要繳納專利授權(quán)費用。 11 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第三章 嵌入式 Linux的開發(fā)流程 開發(fā)環(huán)境的搭建概述 硬件 平臺 ARM開發(fā)板,主機,局域網(wǎng)。 軟件平臺 (1)操作系統(tǒng) 本次畢業(yè)設(shè)計使用虛擬化平臺 VMware Station,并在其中建立虛擬機,進而在該虛擬機之中安裝 Red Hat Enterprise Linux系統(tǒng)。 (2)交叉編譯環(huán)境 交叉編譯是指 :在 PC機上編譯 ,在目標板上直接可以執(zhí)行,不需要重新在目標平臺上面進行編譯了。交叉編譯環(huán)境主要包括:目標板操作系統(tǒng)、目標板 CPU 體系架構(gòu)、編譯器等。 目標板操作系統(tǒng):經(jīng)過裁剪的 Linux系統(tǒng)。 目標板使用的 CPU:基于 ARM9架構(gòu)的 ARM920t內(nèi)核。 編譯器: gcc, armlinuxgcc、 makefile 工具、庫函數(shù)等。 3. 主機和開發(fā)板之間的通信接口 串口:用串口控制板子。可用 DNW軟件設(shè)置好要控制的串口、波特率。使用串口線也可以傳輸文件至開發(fā)板,但是速率較慢。 USB下載線:可以使用 DNW軟件下載 Uboot、系統(tǒng)內(nèi)核、文件系統(tǒng)鏡像文件到開發(fā)板,傳輸速率較快。 RJ45以太網(wǎng)接口:設(shè)置好開發(fā)板、 PC網(wǎng)卡的 IP 地址后,可以用 NFS掛載的方式來共享主機需要下載到開發(fā)板上編譯好的代碼,也可以使用 FTP、 TFTP 工具來傳 輸文件,這樣速率非???,并且很方便使用。在配置好網(wǎng)絡(luò)后,就可以用Tel客戶端控制開發(fā)板,這樣就可以免去頻繁的切換目錄了。 安裝軟件平臺和搭建開發(fā)環(huán)境的步驟 12 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 虛擬化平臺的介紹與安裝 畢業(yè)設(shè)計中的開發(fā)平臺是 Linux操作系統(tǒng),其是安裝在 VMware Station 這個虛擬化平臺中的,可以方便的與 Windows 操作系統(tǒng)進行數(shù)據(jù)共享和傳輸。目前, Windows 操作系統(tǒng)中的很
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1