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

资料分类:本科论文 上传会员:冰雪公主 更新时间:2018-04-28
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:13290
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本设计是基于嵌入式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

相关论文资料:
最新评论
上传会员 冰雪公主 对本文的描述:第一个目的是学习基于Mini2440的ARM9平台上MP3播放器的整体设计方案。掌握整个烧写的过程,及ARM板上Nor Flash和Nand Flash的应用,理解利用ARM板实现系统设计的整理流程。第二个目的是在......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: