基于ARM嵌入式Linux平台下的MP3多媒体播放器.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-04-28
  • 论文字数:13290
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(冰雪公主)提供原创文章

支付并下载

摘要:本设计是基于嵌入式Linux平台下的MP3播放器的实现。设计中的硬件采用了广州友善之臂计算机科技有限公司的Mini2440开发板,此开发板的ARM芯片具有低功耗、高性能、小体积、低成本等优点,从而受到了广泛的重视,成为众多公司产品开发的主流硬件。软件是基于Linux操作系统,而Linux则因其开放的源代码,可裁剪的内核,便利的开发环境,各硬件平台的通用性,逐渐成为嵌入式开发的主流操作系统,它在移动设备和个人电脑领域的应用也越来越广泛,因此我们选择Linux操作系统。播放界面采用QT设计,QT是创造图形用户界面的最流行的跨平台GUI工具箱之一。

 

关键词  嵌入式Linux;Mini2440开发板;开发环境;ARM芯片

 

目录

摘要

Abstract

1 绪论-1

1.1  系统开发背景-1

1.2  系统开发的目的和意义-1

1.3  系统的需求规定-2

1.4  系统的研究内容-2

2 总体方案设计与论证-3

2.1  整体结构设计-3

2.2  系统硬件平台的选择-3

2.3  系统软件平台的选择-4

2.4  系统的开发环境-6

3系统硬件设计-7

3.1系统硬件总体设计-7

3.1.1 Mini2440的烧写方法-7

3.1.2 Nand Flash驱动移植设计-8

3.1.3 网卡驱动移植设计-8

3.1.4 SD卡驱动移植设计-9

3.1.5 USB驱动移植设计-9

3.1.6 添加yaffs2文件系统到内核的设计-9

3.2 构建文件系统-9

3.2.1 构建框架-10

3.2.2 添加内容设计-10

4系统软件设计-12

4.1  系统软件设计的分析-12

4.2  Linux的源码修改设计-12

4.3  madplay的下载与安装-13

4.4  基于QT的GUI设计-14

4.5  制作包含Qtopia-2.2.0的文件系统-15

4.5.1  制作Qtopia的运行脚本-15

4.5.2 添加Qtopia到文件系统中-16

4.6  编译镜像-16

5 系统测试-17

5.1  测试计划-17

5.1.1 硬件测试-17

5.1.2软件测试-17

5.2 测试总结-17

结论-19

致谢-20

参考文献-21

附录-22

附录1  程序代码-22

附录2  原理图-33