77范文网 - 专业文章范例文档资料分享平台

基于嵌入式Linux的MP3播放器的设计与实现毕业设计论文(3)

来源:网络收集 时间:2019-04-14 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

南京工程学院毕业设计说明书(论文)

(2)开发平台的搭建:包括交叉编译环境的建立、环境变量的配置等; (3)掌握Linux内核的移植、开源MP3音乐播放器的移植、用Qt开发的程序及其移植;

(1)了解Bootloader的功能和作用;

(2)掌握嵌入式Linux的程序开发,以及编译、调试方法和步骤。

需要解决的关键性问题:

(1)熟悉嵌入式Linux和其开发流程中涉及的的裁剪和移植; (2)开源播放器MPlayer的移植和播放测试;

(3)用Qt实现对播放器的图形界面的开发,并实现相应的功能。 1.3.2 论文结构 本论文共分六章:

论文的第一章,是绪论部分。主要是对课题的研究目的及意义,课题现

状以及作者所做的工作进行简略的介绍;对嵌入式操作系统进行梳理和介绍和以比较;介绍ARM体系的基本发展和特性;对Qt进行基本的介绍。 第二章主要介绍了本系统的硬件平台。首先是对系统的整体架构进行了介绍;对系统的硬件电路和功能模块进行了介绍。

第三章主要是搭建嵌入式开发平台 。介绍RedHat、VMware Station及

其相关的使用和技巧。

第四章主要是详细MPlayer的编译和移植工作,以及Qt程序的开发和移

植工作。

第五章主要是实验结果和毕业设计过程中遇到的一些问题。

6

第六章是总结与展望,回顾了本次毕业设计及其中的不足之处。

南京工程学院毕业设计说明书(论文)

第二章 系统总体方案设计

2.1 系统框架概述

根据嵌入式MP3媒体播放器系统的需求分析,本文选择了基于ARM 9内核的处理器的开发板作为本系统的实现的平台,下文将对其中硬件设备做介绍。软件平台选择嵌入式Linux操作系统。毕业设计中的开发平台是Red Hat Enterprise Linux 6.3操作系统,其是安装在VMware Station 9.0虚拟化平台中的,可以方便的与Windows操作系统进行数据共享和传输。为了搭建整个开发环境,还需要交叉建立交叉编译环境。播放器系统的整体结构由下到上为:应用层(Qt 、MPlayer)、操作系统层(Linux)、驱动层(音频驱动、液晶屏幕驱动等)和物理层(ARM芯片以及外围电路)。

2.2 开发板硬件介绍

本次毕业设计使用XC2440开发板,如图2.1所示:包括 S3C2440处理器、NAND Flash、NOR Flash、SDRAM、串口、下载接口、音频解码芯片和接口、LCD和触摸屏接口、时钟电路、复位电路等。

7

南京工程学院毕业设计说明书(论文)

图2.1 XC2440开发板

2.2.1 主要硬件及其参数

? CPU:主频为400MHz的三星S3C2440A ? 内存:64M Bytes SDRAM

? 闪存: 256M Bytes Nandflash + 2M Bytes Norflash ? 板载复位电路 ? 板载电源管理芯片

? 内部 RTC(Real-Time Clock,实时时钟)功能 ? 180Pin 管脚以 1.27mm 间距排针形式引出

? 4.3 寸 TFT LCD ,带触摸屏,分辨率 480×272

2.2.2 接口资源

? 1个100M 以太网接口

8

南京工程学院毕业设计说明书(论文)

? 1个RS232 电平串口 ? 2个TTL 电平串口 ? 1个USB HOST 接口 ? 1个USB DEVICE 接口 ? 1个LCD 接口 ? 1个Camera 接口 ? 1个microSD/TF 卡接口

? 2个音频接口,uda1341音频芯片,使用IIS和L3总线,一路立体

声输入,一路立体声输出 ? 1个温度传感器 ? 1个红外接收管 ? 2个电位器 ? 4个用户 LED ? 4个用户按键 ? 1个蜂鸣器 ? 1个JTAG 接口 ? 1个mircoSD/TF 卡接口 ? 板载EEPROM ? 板载RTC供电电池

2.2.3 NAND和NOR Flash的相关介绍:

“NAND”这个名称表示其是由“与非”逻辑门电路构成,而“NOR”则表

明其内部有“或非”逻辑门电路构成。从对数据传输速率来看,NAND要比NOR快很多,因为NAND是按页操作的而NOR是按字节操作的。NOR 是和SRAM一样的可随机存储的,也不需要驱动,因此,其受限于地址线,地址就是有限的,所以容量普遍较小;NOR的优点则表现在读取速度快,而且程序可以直接在芯片内部运行,不需要再读入SDRAM中了。再从价格上来看,NOR的价格更高。从实际应用来看,NOR较多的用在工业领域,特别是用于程序存储等少量数据存储的需求;NAND较多使用再在消费领域中,适合大量数据存储。

9

南京工程学院毕业设计说明书(论文)

U-boot程序不支持从Nand flash启动,但是S3C2440支持从Nand flash

启动。开发板加电后S3C2440将Nand flash的前4k(保存有U-boot的部分功能)中的内容拷贝到SDRAM。这就需要修改U-boot源码,使得U-boot在得到执行权后能够将其自身拷贝到开发板上SDRAM中,以便处理器能够执行U-boot。幸好这些工作已经由开发板厂商完成了,不需要用户自行开发。 2.2.4 S3C2440的启动方式说明

如果把S3C2440配置成从NAND Flash启动(开发板启动开关拔至NAND

端)S3C2440的NAND控制器会自动把NAND flash中的前4K代码数据复制至内部SRAM中(地址为0x40000000),同时还把这块SDRAM的地址映射为0x00000000(CPU总是从0x00000000地址开始运行程序)。

如果将S3C2440配置成从NOR Flash启动(开发板启动开关拔至NOR端),

0x00000000就是NOR Flash实际的起始地址,Norflash中的程序就从这里开始运行,不会涉及到数据拷贝和地址映射。

2.3 用于本设计MP3播放器的硬件架构

该MP3播放器系统总体框图如图2.2 所示:包括基于ARM价格的三星 S3C2440处理器,NAND、SDRAM存储器、音频处理模块、LCD和触摸屏接口、复位按键、J-link接口等。

NOR FLASH NAND FLASH SDRAM

S3C2440 (ARM9) 液晶触摸屏 RJ-45 以太网接口 音频处理模块

图2.2 MP3播放器硬件框图

10

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于嵌入式Linux的MP3播放器的设计与实现毕业设计论文(3)在线全文阅读。

基于嵌入式Linux的MP3播放器的设计与实现毕业设计论文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/590273.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: