- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式开发在多媒体中的应用研究
重庆三峡学院毕业设计(论文)
题目:嵌入式开发在多媒体中的应用
专 业:信息与计算科学
年 级:2007级
学 号:
作 者:
指导老师:
完成时间:2011年5月
说 明
本系统是基于ARM2440开发板运行的一个MP3系统,本论文重点对怎么开发一个MP3系统做了详细的讲解。本系统研究了如何移植bootloader、移植内核、移植根文件系统、移植应用程序、驱动的编写、应用程序的编写。我们研究这个系统的主要目的就是为了学习嵌入式的开发流程,更加深刻的理解什么是嵌入式。在开发该系统之前,我们必须得安装了linux操作系统和基本的硬件环境。我们再开发该系统的时候。首先就是移植的bootloader,因为bootloader就是我们开机运行的第一个程序。移植bootloader到ARM2440开发板上就得参考2440开发板的数据手册。根据2440开发板的硬件来配置bootloader的相应参数。接着是移植linux内核,然后是移植根文件系统,根文件系统移植完后就移植应用程序。其中我们移植的应用程序中就包含了我们madplay软件。这个软件是播放mp3所必须的软件。为了实现我们系统的按键功能,我们还得编写按键驱动程序,有了按键驱动,则我们就可以编写各种应用程序来控制我们的开发板了。当以上步骤都做完的时候,哈哈。。。我们的MP3系统就完成了。
序号 学号 姓名 专业、班级 任务分配 1 计算机科学与技术 组长,系统开发、代码调试
2 信息与计算科学 主要功能模块设计、系统开发 3 信息与计算科学 任务的提出、系统设计
目 录
摘要 I
Abstract II
1引言和选课题的背景 1
2 系统开发的环境 4
3 需求分析 5
3.1 项目的可行性研究 5
3.1.1技术的可行性 5
3.1.2经济的可行性 5
3.1.3 操作的可行性 5
3.2 需求分析的任务 5
3.2.1功能需求 5
3.2.2性能需求 5
3.3 总体设计 6
3.3.1 设计过程 6
3.3.2 设计原理 6
4 移植bootloader 6
4.1 Boot Loader的概念 6
4.2 Boot Loader的stage1 6
4.3 Boot Loader的stage2 7
4.4 u-boot-1.1.6的移植 8
4.4.1 u-boot-1.1.6的代码目录结构简介 8
5 Linux内核移植 10
5.1 内核简介 10
5.2 linux内核源码目录结构 10
5.3 linux内核构造系统简介 11
5.3.1、Kconfig文件,其作用是 12
5.3.2 config文件 12
5.3.3 Makefile文件 12
5.4 Linux内核的构成 12
5.4.1 系统调用接口 13
5.4.2 进程管理 13
5.4.3 内存管理 14
5.4.4 虚拟文件系统 14
5.4.5 Linux驱动程序 14
5.4.6 网络协议站 14
5.5 内核移植 14
5.5.1 下载内核并加压 14
5.6 进一步配置并裁减内核 17
5.7 Kconfig文件精解 19
5.8修改Konfig和Make file,完成向内核中添加新的功能组件——网卡,声卡,LCD,触摸屏驱动 21
5.8.1 配置声卡驱动 24
5.8.2 配置LCD驱动 25
5.8.3配置LCD驱动 25
6 根文件系统的制作 26
6.1嵌入式文件系统的概述 26
6.1.1什么是嵌入式文件系统 26
6.1.2嵌入式linux对文件系统的要求 26
6.1.3嵌入式linux常用的文件系统 27
6.2 根文件系统的目录结构 27
6.3 制作根文件系统步骤 28
7 Linux应用程序开发 29
7.1 在应用程序这里,我主要研究的就是如下几个模块: 29
7.2介绍MP3声音控制模块 29
7.3实现播放上一首、播放下一首、实现暂停播放 30
7.4实现把歌曲加载到播放列表中 34
7.5 显示屏幕时间 41
8 系统试运行结果与评价 42
9 结束语 43
致 谢 43
参考文献 43
附件1: 44
嵌入式开发在多媒体中的应用研究
XXX
(重庆三峡学院数学与计算机科学学院信息与计算科学专业2007级)
摘要:目前嵌入式系统技术已经成为了最热门的技术之一,吸引了大批的优秀人才投入其中。
为了想成为嵌入开发团队中的一员,我们也努力开发一个简单的嵌入式产品。
我们开发的是一个MP3系统,本系统主要运用了如下知识:移植bootloader、移植内核、移植根文件系统、移植应用程序、驱动的编写、应用程序的编写。我们研究这个系统的主要目的就是为了学习嵌入式的开发流程,体验嵌入的可裁剪性,体验嵌
文档评论(0)