基于arm的智能手持設(shè)備mp3播放器的設(shè)計(jì)與開發(fā).rar
基于arm的智能手持設(shè)備mp3播放器的設(shè)計(jì)與開發(fā),基于arm的智能手持設(shè)備mp3播放器的設(shè)計(jì)與開發(fā)摘 要隨著消費(fèi)類電子產(chǎn)業(yè)的蓬勃發(fā)展,越來越多的嵌入式電子產(chǎn)品走進(jìn)了千家萬戶,各式各樣的嵌入式系統(tǒng)出現(xiàn)在了眾多的行業(yè)和應(yīng)用中,其中arm和linux結(jié)合的產(chǎn)品在市場上最受青睞。本課題的嵌入式mp3就是基于arm和linux平臺(tái)設(shè)計(jì)的。系統(tǒng)選用s3c2440開發(fā)板為硬件平臺(tái),...
該文檔為壓縮文件,包含的文件列表如下:


內(nèi)容介紹
原文檔由會(huì)員 bshhty 發(fā)布基于ARM的智能手持設(shè)備MP3播放器的設(shè)計(jì)與開發(fā)
摘 要
隨著消費(fèi)類電子產(chǎn)業(yè)的蓬勃發(fā)展,越來越多的嵌入式電子產(chǎn)品走進(jìn)了千家萬戶,各式各樣的嵌入式系統(tǒng)出現(xiàn)在了眾多的行業(yè)和應(yīng)用中,其中ARM和Linux結(jié)合的產(chǎn)品在市場上最受青睞。
本課題的嵌入式MP3就是基于ARM和linux平臺(tái)設(shè)計(jì)的。系統(tǒng)選用S3C2440開發(fā)板為硬件平臺(tái),移植linux嵌入式操作系統(tǒng)作為軟件平臺(tái),在這樣的軟硬件環(huán)境下設(shè)計(jì)實(shí)現(xiàn)了MP3播放器。
本文主要描述了MP3嵌入式系統(tǒng)的開發(fā)方法與步驟,首先安裝并搭建了Linux操作系統(tǒng)與嵌入式系統(tǒng)的交叉開發(fā)環(huán)境,然后是Uboot、Linux的裁剪和移植,根文件系統(tǒng)的制作以及核心驅(qū)動(dòng)程序的開發(fā)。在應(yīng)用程序開發(fā)中介紹了MP3的原理,MP3的文件格式,實(shí)現(xiàn)了基于libmad的MP3應(yīng)用程序的設(shè)計(jì)。
關(guān)鍵詞:嵌入式;ARM;Linux;驅(qū)動(dòng)程序;MP3
Abstract
With the booming of the consumptive electronics industry, more and more embedded electronic productsmore find its way into every family, various embedded systems apply to numerous industries ,among them,the products which combine ARM and Linux technology is most popular in the electronic market .
The embedded MP3 in this subject is desighed by ARM and based on Linux platform. This system choose the S3C2440 development boards as the hardware platform, transplant the Linux embedded operating system as the software platform, I design and carry out the MP3 player in this environment that combine software and hardware.
This paper describes the development of embedded system MP3, firstly, installation and building the intersection environment based on Linux operating system and embedded system developing environment, then , cutting and transplantation Linux and Uboot , the production of the root file system and development of the Core Driver programme. In the development of application , the paper describes the principle of the MP3 ,the file format of MP3, realized the designing of MP3 application which based on libmad.
Keyword:embeded; ARM; Linux; Driver Program; MP3
目 錄
引 言 1
第一章 嵌入式系統(tǒng)概述 2
1.1 嵌入式系統(tǒng)簡介 2
1.2 嵌入式國內(nèi)發(fā)展現(xiàn)狀 2
1.3 嵌入式系統(tǒng)的結(jié)構(gòu)和組成 3
1.3.1 嵌入式處理器 4
1.3.2 嵌入式外圍設(shè)備 4
1.3.3 嵌入式操作系統(tǒng) 4
1.3.4 嵌入式應(yīng)用軟件 5
1.4 嵌入式系統(tǒng)的開發(fā)過程 5
1.5 嵌入式LINUX開發(fā)流程 5
1.6 ARM及S3C2440硬件平臺(tái) 7
1.6.1 ARM簡介 7
1.6.2 ARM內(nèi)核介紹 7
1.6.3 QT2440E開發(fā)板介紹 8
1.7 嵌入式系統(tǒng)的發(fā)展趨勢 9
第二章 建立嵌入式開發(fā)環(huán)境 10
2.1 軟件平臺(tái) 10
2.1.1 嵌入式 LINUX介紹 10
2.1.2 構(gòu)建交叉開發(fā)環(huán)境 11
2.2 硬件平臺(tái) 13
2.2.1 硬件平臺(tái)介紹 13
2.2.2 硬件平臺(tái)結(jié)構(gòu)介紹 13
第三章 UBOOT分析與移植 19
3.1 BOOTLOADER 簡介 19
3.2 BOOTLOADER的啟動(dòng)流程分析 19
3.3 U-BOOT分析 20
3.4 燒寫U-BOOT到NANDFLASH 28
第四章 LINUX內(nèi)核分析與文件系統(tǒng)移植 29
4.1 LINUX內(nèi)核移植 29
4.1.1 LINUX 版本介紹 29
4.1.2 LINUX 啟動(dòng)過程 29
4.1.3 LINUX 內(nèi)核移植 30
4.2 文件系統(tǒng) 34
4.2.1 嵌入式LINUX文件系統(tǒng) 34
4.2.2 BUSYBOX 移植 35
4.2.3 根文件系統(tǒng)的制作 36
4.2.4 制作/燒寫YAFFS文件系統(tǒng)映像文件 38
第五章 MP3應(yīng)用程序的設(shè)計(jì) 40
5.1 MP3文件格式 40
5.1.1概述 40
5.1.2 MP3 文件結(jié)構(gòu) 40
5.1.3 MP3文件結(jié)構(gòu)分析 41
5.2 MP3解碼算法原理介紹 43
5.3 基于LIBMAD的MP3的程序設(shè)計(jì) 47
5.3.1 LIBMAD簡介 47
5.3.2 MP3應(yīng)用程序設(shè)計(jì) 47
結(jié) 論 51
參考文獻(xiàn) 52
致 謝 53
TA們正在看...
- “先學(xué)后教”在信息課中的實(shí)踐與思考.doc
- “幸福之路”的反思和引領(lǐng).doc
- 《微型計(jì)算機(jī)原理及應(yīng)用》許立梓第1章微機(jī)的基礎(chǔ)知...ppt
- “搖啊冶鄉(xiāng)村旅游網(wǎng)站策劃書.doc
- “有聲有色”的課堂教學(xué)——淺談教育信息技術(shù)在職...doc
- “浙科版”生物教材背景下的課程資源開發(fā)與利用2009.doc
- 《微型計(jì)算機(jī)原理及應(yīng)用》許立梓第2章微處理器及其...ppt
- “浙科版”生物教材背景下的課程資源開發(fā)與利用.doc
- 《微型計(jì)算機(jī)原理及應(yīng)用》許立梓第3章8088指令系統(tǒng).ppt
- “智性集體備課”的實(shí)踐與反思.doc