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

正文內(nèi)容

畢業(yè)設(shè)計論文:基于嵌入式linux的mp3播放器的設(shè)計與實現(xiàn)-資料下載頁

2025-11-24 16:29本頁面

【導(dǎo)讀】薈螈羄芁蒄螇肆肄莀袇螆芀芆蒃袈肂膂蒂羈羋蒀蒁蝕肁蒆蒁袃莆莂蒀羅腿羋葿肇薇蒈螇膇蒃蕆衿羀荿薆膆芅薅蟻羈膁薅螃膄蕿薄羆肇蒅薃肈節(jié)莁薂螈肅芇薁袀芀膃薀肅蒂蠆螞艿莈蠆螄肂芄蚈羇芇芀蚇聿膀蕿蚆蝿羃蒅蚅袁膈莀蚄羃羈芆蚃蚃膆膂螃螅罿蒁螂袈膅莇螁肀羈莃螀蝿芃艿蝿袂肆薈螈羄芁蒄螇肆肄莀袇螆芀芆蒃袈肂膂蒂羈羋蒀蒁蝕肁蒆蒁袃莆莂蒀羅腿羋葿肇薇蒈螇膇蒃蕆衿羀荿薆膆芅薅蟻羈膁薅螃膄蕿薄羆肇蒅薃肈節(jié)莁薂螈肅芇薁袀芀膃薀肅蒂蠆螞艿莈蠆螄肂芄蚈羇芇芀蚇聿膀蕿蚆蝿羃蒅蚅袁膈莀蚄羃羈芆蚃蚃膆膂螃螅罿蒁螂袈膅莇螁肀羈莃螀蝿芃艿蝿袂肆薈螈羄芁蒄螇肆肄莀袇螆芀芆蒃袈肂膂蒂羈羋蒀蒁蝕肁蒆蒁袃莆莂蒀羅腿羋葿肇薇蒈螇膇蒃蕆衿羀荿薆膆芅薅蟻羈膁薅螃膄蕿薄羆肇蒅薃肈節(jié)莁薂螈肅芇薁袀芀膃薀肅蒂蠆螞艿莈蠆螄肂芄蚈羇芇芀蚇聿膀蕿蚆蝿羃蒅蚅袁膈莀蚄羃羈芆蚃蚃膆膂螃螅罿蒁螂袈膅莇螁肀羈莃螀蝿芃艿蝿袂肆薈螈羄芁蒄螇肆肄莀袇螆芀芆蒃袈肂膂蒂羈羋蒀蒁蝕肁蒆

  

【正文】 h中默認(rèn)沒有 Uboot,所以需要重新燒寫 Uboot這一步驟。 燒寫硬件工具: JLink仿真器(如圖 )。 圖 JLink仿真器連接開發(fā)板 19 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 燒寫軟件工具: Setup_JLinkARM_V408i (安裝好之 后,桌面出現(xiàn)多個快捷方式,點擊一個名為 JFlash ARM 的快捷方式)。 燒寫流程:連接線路;由于 JLink仿真器只能燒寫 NOR Flash( JTAG仿真器才是既能燒寫 NOR Flash,又能燒寫 NAND Flash的,但是其價格更貴),所以先向 NOR中燒 Uboot,再從 NOR啟動 Uboot,進而向 NAND燒寫 Uboot。 燒寫關(guān)鍵步驟的說明:打開 JFlash ARM——―Option‖菜單 ——―Project Setting‖,進入工程配置界面。有一項對 CPU的配置,如圖 ,其 中的 ―Core‖選項選擇ARM9 ; ―Check core ID‖中填寫 ―00324090‖,該數(shù)字表示的是 S3C2440這一 CPU的 ID 號; ―Use target RAM Addr‖表示 SDRAM 的起始地址為 40000000; ―Use following init sequence‖表示將要設(shè)置 SDRAM的初始化序列,該參數(shù)用來設(shè)置一些寄存器,如看門狗定時器控制寄存器、中斷屏蔽寄存器、 CPU 時鐘分頻控制寄存器等。 圖 對 CPU的配置 20 南京工程學(xué)院畢業(yè) 設(shè)計說明書(論文) 設(shè)置好相關(guān)參數(shù)之后,在 ―File‖菜單中,選擇 ―Open‖,打開要燒寫的鏡像文件,這里我們燒寫 文件。目的地為 NOR Flash。最終出現(xiàn)如圖 信息,表明燒寫成功。 圖 燒寫成功的提示信息 向 NAND Flash燒寫 Uboot 首先將開關(guān)啟動選擇開關(guān)撥至 ―NOR‖,從 NOR 啟動,從 DNW 軟件界面可以看到 Uboot的啟動界面(如圖 ),注意方框中的信息,表明啟動介質(zhì)為 NOR Flash。 圖 由 NOR啟動, Uboot界面 21 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 從鍵盤輸入 ―1‖,按回車,向 NAND進行燒寫 Uboot的工作,如圖 。 圖 向 NAND進行燒寫 Uboot 然后將開發(fā)板啟動方式選擇開關(guān)撥至 ―NAND‖,加電啟動,從終端中可以看到Uboot界面出現(xiàn)了 ―NandFlash Booting‖的提示信息。如圖 。 22 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 圖 從 NAND Flash啟動后的界面 之后選擇 ―6‖;先把 NAND格式化;完成后再選擇 ―2‖來燒寫 Linux內(nèi)核;完成之后選擇 ―3‖進行文件系統(tǒng)的燒寫。這些步驟就不進行詳細(xì)敘述了。 使用 FTP下載工具 使用串口線下載速率較低,每秒只能傳輸幾十 KB的數(shù)據(jù);使用下載線傳輸?shù)脑?,速率為每?500KB 左右;通過使用網(wǎng)線搭建局域網(wǎng)傳輸環(huán)境,傳輸?shù)乃俾试???梢钥闯鍪褂镁W(wǎng)線進行傳輸,可以節(jié)約很多時間,并且操作方便(安裝 64位 Windows 系統(tǒng)的計算機由于不能安裝下載線的驅(qū)動程序, 導(dǎo)致無法正常使用下載線;除此之外下載線還不能傳輸普通文件)。在局域網(wǎng)環(huán)境中,使用 ―8UFTP‖這個工具軟件可以在開發(fā)板同 PC之間方便地傳輸文件。 23 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第四章 系統(tǒng)詳細(xì)設(shè)計 關(guān)于移植的原理和介紹 使某個平臺的代碼運行在其他平臺上過程稱為移植。根據(jù)實際的硬件平臺,修改 Linux內(nèi)核目錄中的 Makefile 文件、配置文件以及某些源代碼,使之可以運行在 ARM, PowerPC, X8 MIPS等平臺上。本畢業(yè)設(shè)計中的軟件,是需 要移植到基于 ARM9內(nèi)核的三星 S3C2440平臺的。 Makefile 的作用就是根據(jù) ./configure命令的情況,構(gòu)造出需要編譯的源文件列表,然后分別編譯并把目標(biāo)代碼鏈接到一起,最終形成目標(biāo)二進制鏡像文件。 簡單地說移植就是根據(jù)用戶自行選擇的硬件平臺進行重新修改和編譯源代碼,進而使源代碼支持相應(yīng)的硬件,使編譯后的文件(如系統(tǒng)內(nèi)核、文件系統(tǒng)、應(yīng)用程序等)可以在該硬件平臺上運行。假如源代碼中缺少某對些硬件的支持,就可以根據(jù)自身需要進行相應(yīng)的開發(fā),并加入到源碼中編譯,最終實現(xiàn)對該硬件的支持。 構(gòu)建一個完整的 嵌入式系統(tǒng)涉及到的移植工作包含 Uboot 移植、內(nèi)核移植、文件系統(tǒng)移植以及 Qt的移植。 Uboot、內(nèi)核和文件系統(tǒng)的移植。 在 Uboot 是一種用于嵌入式系統(tǒng)中的開機引導(dǎo)程序。在移植工作中,要改動的工作主要有修改 makefile 文件、加入針對 CPU的時鐘配置、修改 Norflash相關(guān)參數(shù)、加入對啟動 zImage內(nèi)核鏡像的支持等。 內(nèi)核移植的主要工作主要是修改與 CPU 體系結(jié)構(gòu)相關(guān)部分,即啟動代碼的修改,內(nèi)核的鏈接及裝入,參數(shù)傳遞,內(nèi)核引導(dǎo)等幾個部分。主要對下面這些進行修改:啟動參數(shù)、 Makefile文件,開發(fā)驅(qū)動程序等。還有其他需要修改的參數(shù),比如根據(jù)開發(fā)板對機器碼進行修改、指定閃存參數(shù)(例如關(guān)閉 ECC校驗)、設(shè)置晶振頻率等。內(nèi)核移植通常使用圖形化界面工具 ―menuconfig‖進行快速的操作。 根文件系統(tǒng)以樹型結(jié)構(gòu)組織,包含內(nèi)核和系統(tǒng)管理所需要的各種文件和程序即/bin、 /sbin、 /root、 /lib、 /tmp、 /usr、 /home、 /mnt等文件夾。文 24 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 件系統(tǒng)的移植就是要產(chǎn)生匹配開發(fā)板的這些文件夾。嵌入式 Linux系統(tǒng)中,通常使用 支持圖形化操作的 Busybox 工具來移植根文件系統(tǒng)。為了支持 Qt,在根文件系統(tǒng)的移植工作中還要加上 Qt相關(guān)的一些配置,如移植 tslib以支持使用觸摸屏的 Qt程序、 qmake配置參數(shù)的設(shè)定、添加字體庫等。 Bootloader 的移植、內(nèi)核和驅(qū)動的移植、文件系統(tǒng)的移植以及 Qt的移植過程并不是本畢業(yè)設(shè)計的重點,本次畢業(yè)設(shè)計直接使用廠商提供的 Uboot、內(nèi)核鏡像、支持 QT/E的文件系統(tǒng)。本次設(shè)計,首要的一點是學(xué)習(xí)嵌入式 Linux的開發(fā)流程,不需要太過于拘泥于這些細(xì)節(jié)的實現(xiàn)上,因為這些細(xì)節(jié)都是由廠商開發(fā)和完成的, 用戶在其上直接進行二次開發(fā)即可。 開源播放軟件 MPlayer 的安裝和移植 在 X86平臺上安裝 MPlayer MPEG1,MPEG2 標(biāo)準(zhǔn)中定義的第 1, 2, 3 層的音頻壓縮是流行的有損音頻壓縮方式 [6]。利用第三層音頻壓縮方法,所產(chǎn)生的音樂文件就是我們生活中所常見的 ―MP3‖。 MPlayer 是一款開源的媒體播放器,可以在 Linux、 UNIX、 Mac OS X 甚至 Windows 操作系統(tǒng)下使用。該播放器的開發(fā)者們稱其為 MPlayer The Movie Player,從其名稱中就可 以看出該播放器最初目的是是用于播放視頻的,MPlayer 也可以播放音頻文件,比如 MP3格式的音頻文件。為了實現(xiàn) MP3音樂文件的播放,還需要解碼庫才能正常播放 MP3音樂文件,比如 libmad就是一個開源 MP3解碼庫,對 MP3解碼算法做了很多優(yōu)化。下面是詳細(xì)的安裝過程: (1)準(zhǔn)備源碼包: ; (2)安裝過程:將 /opt目錄下,在控制臺中進入 /opt目錄,輸入 tar 命令 進行解壓。 (3)然后依次輸入下面的三條命令: ./configure make make install (4)最終出現(xiàn)圖 的提示信息,表明在 PC 上安裝可在 X86 平臺下運行的MPlayer 最終成功安裝。 25 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 圖 安裝 Mplayer 成功 此時在 ,名為 ―mplayer‖,該文件就是安裝成功后的 Mplayer 。將歌曲 ―‖復(fù)制到 /opt/目錄下,輸入如下命令:mplayer /opt/songs/ ,就進入播放界面了,如圖 。如果沒有聲音的話,在播放命令之前輸入如下命令: modprobe snd_pcm_oss,然后再進行播放。如果還是不出聲音,請關(guān)注下 VMware 音頻設(shè)置以及操作系統(tǒng)音頻設(shè)定是否正確。 圖 用 X86平臺的 MPlayer 播放音樂 向 ARM平臺移植 MPlayer 26 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) MPlayer 的移植過程主要包括源代碼的獲取,庫的安 裝,詳細(xì)過程如下所示: (1)下載好下面的源代碼: (2) 編譯安裝 。 解壓,會生成 。進入該目錄,在該目錄下使用 ./configure 命令配置這些庫編譯可選項,例如:指定交叉編譯器、編譯選項、打開生成靜態(tài)庫選項( disableshared 表示不生成動態(tài)庫)、關(guān)閉調(diào)試和安裝路徑等,然后用 ARM交叉編譯工具交叉編譯。詳細(xì)地命令如下: tar xzvf cd ./configure CC=armlinuxgcc host=armlinux disableshared disabledebugging prefix=/tmp/libid3tag/id3 make make install 完成后會在 /t
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1