需要金币: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 |