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

正文內(nèi)容

基于嵌入式linux的mp3播放器的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(存儲版)

2025-01-08 01:13上一頁面

下一頁面
  

【正文】 vf /tmp/ 將這個 壓縮 包解壓到 /tmp 目錄下面 (4)cd /tmp/vmwaretoolsdistrib/ (5) ./ 這樣就進(jìn)入 安裝 vmwaretools 的界面 了,在安裝的過程中,會 出現(xiàn)許 多可選功能 讓 用戶進(jìn)行 選 擇 ,直接 按 回車 鍵 就可以了。通過這段程序,可以初始化硬件設(shè)備。 燒寫 硬件 工具: JLink 仿真 器 ( 如 圖 所示 ) 。 圖 燒寫成功的提示信息 向 NAND Flash 燒寫 Uboot 首先將開關(guān)啟動選擇開關(guān) 撥至“ NOR”,從 NOR 啟動,從 DNW 軟件界面可以看到 Uboot 的啟動界面 (如圖 ) ,注意 方 框中 的信息, 表明啟動介質(zhì)為 NOR Flash。在局域網(wǎng)環(huán)境中,使用 “ 8UFTP” 這個工具軟件可以在開發(fā)板同 PC之間方便地傳輸文件。 Uboot、 內(nèi)核和文件系統(tǒng)的移植。文南京工程學(xué)院畢業(yè)設(shè)計說明書(論文 ) 25 件系統(tǒng)的移植就是要產(chǎn)生匹配開發(fā)板的這些文件夾。 該播放器的 開發(fā)者們稱其為 MPlayer The Movie Player,從其名稱中就可以看出該播放器 最初目的是 是用于 播放視頻的, MPlayer也 可以播放 音頻文件,比如 MP3格式的音頻文件。 圖 用 X86平臺的 MPlayer播放音樂 向 ARM平臺移植 MPlayer 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文 ) 27 MPlayer 的 移植過程主要包括源代碼的獲取,庫的安裝,詳細(xì)過程如下所示: (1)下載好下面的 源代碼 : (2)編譯安裝 。 其中 include 文件夾下的頭文件是 “ ” ; lib 文件夾下的靜態(tài)庫文件是 “l(fā)ib ” 。 然后 將 將編譯好的可執(zhí)行程序 mplayer 復(fù) 制 到文件系統(tǒng)中的 /usr/bin 目錄下 ,并使用 如下命令對其 增加 權(quán)限 : chmod 777 mplayer (6)mplayer 在開發(fā)板上的測試 進(jìn)入 /usr/bin 在開發(fā)板終端輸入 : mplayer – ac mad /var/ftp/pub/songs/” , 可以 聽到歌曲了。 在 Qt 中,信號和槽取代了 C/C++語言中的函數(shù)和指針 [8]。 Qt/E 體系結(jié)構(gòu) 如圖 所示 , 深色斜 體標(biāo)出的三個層次代表 Qt/E。 make 會在當(dāng)前目錄下搜索 makefile 這個文本文件,而 makefile 里面記錄了源碼如何編譯的詳細(xì)信息 [10]。 QObject 類是所有 Qt 對象的基類 , 是 Qt對象模型的中心。 各圖標(biāo)有對應(yīng)的 png 格式的圖片(放在 /images 目錄中 ,這些圖片是委托熟悉美工朋友 制作的 ), 在編譯后的界面 中的按鈕 會有所體現(xiàn)。 QWidget 類是所有 GUI 對象的基類。 利用 Qt Creator 開發(fā)應(yīng)用程序 流程 Qt Creator 設(shè)計器是一個 提供 GUI 的設(shè)計工具 。信號和槽是 QT 自行定義的一種通信機制,它獨立于標(biāo)準(zhǔn)的 C/C++ 語言,因此要正確的處理信號和槽,須借助 Qt中的 MOC( Meta Object Compiler)工具。每一個 Qt 對象都擁有信號( Signals)和槽( Slots) , 信號用于發(fā)送消息,而槽則被用來接收消息。 ) 依次 執(zhí)行 下面的命令: ./mplayer_config_file make make make install (6)拷貝 MPlayer 可 執(zhí)行文件 將 編譯成功后生成的可執(zhí)行文件 mplayer放 在 開發(fā)板的 /usr/bin目錄下 。 進(jìn)入該目錄,在該目錄下使用 ./configure 命令配置這些庫編譯可選項,例 如:指定交叉編譯器、編譯選項 、生成靜態(tài)庫 、關(guān)閉調(diào)試和安裝路徑等 ,然后用 ARM 交叉 編譯工具交叉編譯 libid3。 如果 沒有 聲 音的 話 ,在 播 放命 令 之前 輸入 如 下命 令 : modprobe snd_pcm_oss,然后再進(jìn)行播放。利用第三層音頻壓縮方法,所產(chǎn)生的音樂文件就是我們生活中所常見的 “MP3” 。 內(nèi)核移植通常使用圖形化界面工具“ menuconfig”進(jìn)行快速的操作。假如源代碼中 缺少 某 對 些 硬件 的支持 , 就 可以 根據(jù)自身需要 進(jìn)行相應(yīng)的開發(fā) ,并 加入到 源碼 中編譯 , 最終實現(xiàn)對 該 硬件的支持。 使用 FTP 下載工具 使用串口線下載速率較低,每秒 只能 傳輸幾十 KB的數(shù)據(jù) ;使用 下載線傳輸?shù)脑?,速率為每?500KB 左右; 通過使用網(wǎng)線搭建局域網(wǎng)傳輸環(huán)境,傳輸?shù)乃俾试?。目的地為 NOR Flash。 燒寫 Uboot 剛拿到開發(fā)板時, 由于 對燒寫不夠熟悉,操作錯誤,令 NAND 分區(qū) 中的數(shù)據(jù)受破壞,導(dǎo)致無法通過 NAND中的 Uboot 啟動。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文 ) 18 圖 查看 安裝的 armlinuxgcc 相關(guān) 信息 Bootloader 和 Uboot 的介紹 啟動 一個計算機系統(tǒng)的第一 步操作是加電,隨后引導(dǎo)程序運行,讀取硬盤上的內(nèi)核鏡像 進(jìn) 而載入 RAM,然后才是啟動操作系統(tǒng)。依次點擊 VMware Setting Option Shared Folders, 選擇“ Always Enabled” ,并添加準(zhǔn)備共享給虛擬機的文件夾。 圖 選擇“桌面 ” 選項 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文 ) 16 Red Hat Enterprise Linux 系統(tǒng)有一個優(yōu)點,就是方便安裝軟件:將安裝光盤 或者鏡像文件 掛載為本地 的 “ 軟件源 ” ,這樣就以直接搜索一些常用的軟件包,搜索到之后 可以 直接 安裝,不需要 再 進(jìn)行 下載了 。 另一個 Linux 發(fā)行版本 CentOS,也是 CentOS 社區(qū)完全使用 Red Hat 原代碼創(chuàng)新編譯,僅僅更改 LOGO 等極少部分。嚴(yán)格 地 來講, Linux 這個詞本身只表示 Linux 內(nèi)核,但在實際上人們已經(jīng)習(xí)慣了用 Linux 來形容整個基于 Linux 內(nèi)核,并且使用 GNU 項目中的 各種工具和數(shù)據(jù)庫的操作系統(tǒng)。這個功能就有點類似于我們系統(tǒng)備份功能!但是 VMware 的快照比系統(tǒng)備份功能更強一些,如硬件及一些設(shè)置都可以保存下來。 VMware Workstation 是一款功能強大的 提供 桌面虛擬 化功能的 軟件, 使用戶可在單一的桌面上同時運行 多個 操作系統(tǒng), 是 進(jìn)行開發(fā)測試部署新的應(yīng)用 、服務(wù)、 程序 等 的最佳解決方案。 3. 主機和開發(fā)板之間的通信 接口 串口: 用串口 控制板子。此外采用開源 Linux 系統(tǒng),不需要 像其它一些系統(tǒng)那樣需要 繳納專利授權(quán) 費用。這就需要修改 Uboot 源碼,使 得 Uboot 在得到執(zhí)行權(quán)后能夠?qū)⑵渥陨砜截惖介_發(fā)板上 SDRAM 中,以便處理器能夠執(zhí)行Uboot。 開發(fā)板硬件介紹 本次畢業(yè)設(shè)計使用 XC2440 開發(fā)板,如圖 所示:包括 S3C2440 處理器、NAND Flash、 NOR Flash、 SDRAM、 串口、 下載接口 、音頻 解碼芯片和 接口、 LCD和觸摸屏接口、 時鐘電路、復(fù)位電路等。 第四章主要是詳細(xì) MPlayer 的 編譯和移植 工作,以及 Qt 程序的開發(fā)和移植工作。 本課題的主要研究內(nèi)容包括: (1)了解一個嵌入式 Linux 系統(tǒng)的開發(fā)流程; 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文 ) 6 (2)開發(fā)平臺的 搭建:包括交叉編譯環(huán)境的建立、環(huán)境變量的配置等; (3)掌握 Linux內(nèi)核的移植、開源 MP3音樂播放器的移植、用 Qt開發(fā)的程序 及其 移植; (1)了解 Bootloader 的功能和作用; (2)掌握嵌入式 Linux 的 程序 開發(fā) ,以及 編譯、調(diào)試 方法和步驟。 如 : ,它是用于 PC 機 linux 平臺的 Qt源碼包。 2020 年, Nokia南京工程學(xué)院畢業(yè)設(shè)計說明書(論文 ) 5 將 Qt 售予芬蘭軟件公司 Digia,而 Qt仍將保持開源。 ARM公司與 2020 年十月 發(fā)布的 CortexA50 核心 ,面向服務(wù)器領(lǐng)域,此番旨在同Intel 爭奪 其 基于 X86 體系的 服務(wù)器 市場。 ARM 的介紹 嵌入式處理器 與 常見的 基 X86 架構(gòu)處理器 的 PC 相比,最大的優(yōu)勢 是低功耗。T),見有利可圖,就禁止免費使用 UNIX 并推出了收費版本 UNIX System V 。在這場操作系統(tǒng)之爭中,如 Palm OS、WebOS 、 Windows CE、 Meego 等系統(tǒng)已經(jīng)淡出了歷史的舞臺,而 Symbian、 Black Berry OS 則在垂死掙扎。 20世紀(jì) 90 年代 之 后,隨著對實時性要求的提高 、 軟件規(guī)模不斷 增加 ,逐漸發(fā)展 出 實時多任務(wù)操作系統(tǒng),并作為一種軟件平臺逐步成為目前嵌入式操作系統(tǒng)的主流。 像 以前需要兩塊甚至多塊芯片才能處理的 數(shù)據(jù),現(xiàn)在基本上可以通過單塊 ARM 芯片完成,不僅僅降低系統(tǒng)成本,同時也簡化了系統(tǒng)的設(shè)計過程。 附錄 A 源代碼 ...................................................48 附錄 ...........................................48 附錄 ..........................................48 附錄 .........................................49 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文 ) 1 第一章 緒 論 課題研究背景和意義 隨著社會的日益信息化,計算機和網(wǎng)絡(luò)已經(jīng)全面滲透到日常 生活的每一個角落。 Design and Implementation for a MP3 Player Based on Embeded Linux A Dissertation Submitted to Nanjing Institute of Technology For the Academic Degree of Bachelor of Science By Supervised by Lecturer KangNi College Nanjing Institute of Technology Jun 2020 摘 要 伴隨嵌入式系統(tǒng)的持續(xù)發(fā)展以及普通用戶對多媒體應(yīng)用越來越旺盛的需求 ,具有多媒體播放功能設(shè)備逐漸成為嵌入式系統(tǒng)中必不可少的重要功能 。 ..........................24 開源播放軟件 MPlayer 的安裝和移植 ........................25 在 X86平臺上安裝 MPlayer ...........................25 向 ARM平臺移植 MPlayer.............................26 設(shè)計基于 Qt/E 的播放器圖形 ...............................30 Qt 的實現(xiàn)原理和優(yōu)勢 ................................30 利用 Qt Creator 開發(fā)應(yīng)用程序流程 ...................32 程序模塊間關(guān)系圖 ..................................33 程序的編寫和實現(xiàn) ..................................33 關(guān)鍵代碼分析 ......................................35 編譯和運行 ........................................41 第五章 系統(tǒng)調(diào)試和解決 ...........................................43 系統(tǒng)調(diào)試及運行 ..........................................43 本次畢業(yè)設(shè)計中遇到的問題和解決 ..........................44 第六章 總結(jié)與展望 ...............................................46 參考文獻(xiàn) ........................................................47 致謝 ............................................ 錯誤 !未定義書簽。本文重點討論 基于 S3C2440 芯片 的 MP3 播放 器 的實現(xiàn), 還 包括開發(fā)環(huán)境建立、內(nèi)核裁剪 與編譯、 Qt 開發(fā)等一系列過程。 而思科采用了基于 UNIX 開發(fā) 而來 的“網(wǎng)際互聯(lián)操作系統(tǒng)”( Inter Operatio
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1