云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于ARM的音乐播放器的设计与实现

基于ARM的音乐播放器的设计与实现

  • 62 次阅读
  • 3 次下载
  • 2025/6/22 21:07:46

本科生毕业设计(论文)

它几乎支持几乎所有的音频视频文件,方便我们享受多媒体的乐趣。

2.3 设计的主要目标任务

这次设计的主要任务是将一款Linux下的开源多媒体播放器Mplayer从电脑上移植到arm平台上,实现一款软件可以跨平台运行的播放器。

本设计主要研究了软件在不同平台上运行所需要的条件,以及达到触屏操作所需要的一系列要求,并研究了应用程序是如何进行不同程序及资源间调度配合。本次设计最终达到触屏控制软件实现软件在原来环境下的功能等效果。可以流畅播放多种格式的视频音频文件。

2.4 系统方案制定

本系统分为两大部分:软件部分,硬件部分。

软件部分包含经过arm交叉编译器编译生成的Mplayer可执行程序,libmad解码库,触屏驱动源代码,以及arm-linux-gcc交叉编译工具链,Windows自带的超级终端,linux操作系统,Bootloader,内核,根文件系统以及在Windows下的连接工具,烧录软件等。

硬件部分包括S3C2440开发板,串口线,并口线,LCD触摸屏,5V变压器,带串、并口的PC机。

将bootloader,内核,根文件系统烧录到S3C2440开发板上,在pc机上完成主控程序编写,和交叉编译工作,然后将程序序放到开发板上测试,运行。

2.5 本章小结

本章首先对设计的功能进行分析,通过对开发环境以及开发语言的分析,得到的结论是开发环境完全可以支持设计的开发,接着对Mplayer的功能支持进行分析,结论是足以支持播放器的开发,最后在论证成功的情况下确定了一套可行的系统的方案。

5

本科生毕业设计(论文)

第3章 系统功能模块介绍

本章首先详细的介绍了开发板的各个部件,然后介绍了三星的S3C2440芯片,并介绍了用于实现播放器人机界面的显示器及触摸屏,最后系统的介绍软件是如何实现对应功能的。

3.1 S3C2440开发板简介

这里所用的S3C2440嵌入式系统开发板功能比较强大,配备了完备的硬件资源和开发软件,开发板的结构如图3.1所示。

电源 串口 USB 喇叭 复位 S3C2440微处理器 音量 触摸屏 图3.1 开发板结构图

S3C2440A是韩国三星公司推出的16/32位RISC微控制器,其CPU采用的是ARM920T内核。

电源电路实现了5v直流输入到3.3v、1.8v、1.2v输出转换的功能,为板上各功能模组的正常工作提供所需电压。通讯接口部分,板上提供了以SPI、I2C、RS232异步串行接口、USB转串口接口、USB主/从通讯接口、太网接口等。多媒体的处理方面,开发板提供了TV输出、VGA接口、摄像头接口、耳机/喇叭输出接口、TFT显示输出接口,在非易失性存储器方面,板上提供了8M的Norflash和64M的Nandflash存储器,还有SD卡接口,另外提供了SATA大容量硬盘接口,可以扩充存储空间。

3.2 S3C2440芯片特性简介

S3C2440芯片采用的是ARM920T的芯片结构,它的结构如图3.2所示。

6

本科生毕业设计(论文)

图 3.2 芯片结构(ARM920T)

3.2.1 S3C2440芯片参数

S3C2440芯片的工作电压、操作频率、电源管理参数如下: 1) 具有PLL时钟发生器,主频最高可达533M。 2) 内核1.2V供电最高400M,1.3V供电最高533M。

3) 存储器支持1.8V、2.5V、3.0V、3.3V,I/O均支持3.3V供电。 4) s3c2440为单机器周期执行指令集。

具有电源管理功能,可以使系统以普通方式、慢速方式、空闲方式和掉电方式工作,降低产品功耗。

3.2.2 内核结构

内核结构具有如下特点:

1) 采用ARM920T内核,具有16KB指令Cache、16KB数据Cache和存储

器管理单元MMU。

2) 指令高速存储缓冲器(I-Cache),数据高速存储缓冲器(D-cache)提高

指令执行效率及数据存储效率,减少主存带宽和响应性带来的影响。 3) 加强的ARM体系结构MMU,用于支持winCE、linux等操作系统。 4) 内部高级微控制总线(AMBA)体系结构(AMB2.0,AHB/APB)。

3.2.3 总线结构

S3C2440芯片采用的是ARM920T结构,ARM920T的总线结构如图3.3所示。

7

本科生毕业设计(论文)

图3.3 总线结构

3.2.4 处理器通用模块1

有60个中断源,可以设定1个为快速中断,其余为普通中断,有24个外部中断,可编程电平/边沿触发方式。1个看门狗定时器、5个定时器、9个UART、24个外部中断、4个DMA中断、2个RTC中断、2个ADC中断、1个IIC、2个SPI、1个SD、2个USB、1个LCD、1个触摸屏中断、1个电池故障、1个NAND、2个摄像头、1个AC97。

3.2.5 处理器通用模块2

3个通道的UART,带有16字节的TX/RX FIFO,支持IrDA1.0功能。8通道的10位A/D转换器,最高速率可达500kSPS、提供有触摸屏接口。具有130个通用I/O口。有4个具有PWM功能的16位定时器和1个16位内部定时器。看门狗定时器。

8

搜索更多关于: 基于ARM的音乐播放器的设计与实现 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

本科生毕业设计(论文) 它几乎支持几乎所有的音频视频文件,方便我们享受多媒体的乐趣。 2.3 设计的主要目标任务 这次设计的主要任务是将一款Linux下的开源多媒体播放器Mplayer从电脑上移植到arm平台上,实现一款软件可以跨平台运行的播放器。 本设计主要研究了软件在不同平台上运行所需要的条件,以及达到触屏操作所需要的一系列要求,并研究了应用程序是如何进行不同程序及资源间调度配合。本次设计最终达到触屏控制软件实现软件在原来环境下的功能等效果。可以流畅播放多种格式的视频音频文件。 2.4 系统方案制定 本系统分为两大部分:软件部分,硬件部分。 软件部分包含经过arm交叉编译器编译生成的Mplayer可执行程序,libmad解码库,触屏驱动源代码,以及arm-linux-

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com