毕业设计论文嵌入式开发在多媒体中的应用研究.doc
《毕业设计论文嵌入式开发在多媒体中的应用研究.doc》由会员分享,可在线阅读,更多相关《毕业设计论文嵌入式开发在多媒体中的应用研究.doc(50页珍藏版)》请在三一办公上搜索。
1、2011届信息与计算科学专业毕业设计(论文)重庆三峡学院毕业设计(论文)题目:嵌入式开发在多媒体中的应用专 业:信息与计算科学年 级:2007级学 号:作 者:指导老师:完成时间:2011年5月说 明本系统是基于ARM2440开发板运行的一个MP3系统,本论文重点对怎么开发一个MP3系统做了详细的讲解。本系统研究了如何移植bootloader、移植内核、移植根文件系统、移植应用程序、驱动的编写、应用程序的编写。我们研究这个系统的主要目的就是为了学习嵌入式的开发流程,更加深刻的理解什么是嵌入式。在开发该系统之前,我们必须得安装了linux操作系统和基本的硬件环境。我们再开发该系统的时候。首先就是
2、移植的bootloader,因为bootloader就是我们开机运行的第一个程序。移植bootloader到ARM2440开发板上就得参考2440开发板的数据手册。根据2440开发板的硬件来配置bootloader的相应参数。接着是移植linux内核,然后是移植根文件系统,根文件系统移植完后就移植应用程序。其中我们移植的应用程序中就包含了我们madplay软件。这个软件是播放mp3所必须的软件。为了实现我们系统的按键功能,我们还得编写按键驱动程序,有了按键驱动,则我们就可以编写各种应用程序来控制我们的开发板了。当以上步骤都做完的时候,哈哈。我们的MP3系统就完成了。序号学号姓名专业、班级任务分
3、配1计算机科学与技术组长,系统开发、代码调试2信息与计算科学主要功能模块设计、系统开发3信息与计算科学任务的提出、系统设计目 录摘要IAbstractII1引言和选课题的背景12 系统开发的环境43 需求分析53.1 项目的可行性研究53.1.1技术的可行性53.1.2经济的可行性53.1.3 操作的可行性53.2 需求分析的任务53.2.1功能需求53.2.2性能需求53.3 总体设计63.3.1 设计过程63.3.2 设计原理64 移植bootloader64.1 Boot Loader的概念64.2 Boot Loader的stage164.3 Boot Loader的stage274.
4、4 u-boot-1.1.6的移植84.4.1 u-boot-1.1.6的代码目录结构简介85 Linux内核移植105.1 内核简介105.2 linux内核源码目录结构105.3 linux内核构造系统简介115.3.1、Kconfig文件,其作用是125.3.2 config文件125.3.3 Makefile文件125.4 Linux内核的构成125.4.1 系统调用接口135.4.2 进程管理135.4.3 内存管理145.4.4 虚拟文件系统145.4.5 Linux驱动程序145.4.6 网络协议站145.5 内核移植145.5.1 下载内核并加压145.6 进一步配置并裁减内核
5、175.7 Kconfig文件精解195.8修改Konfig和Make file,完成向内核中添加新的功能组件网卡,声卡,LCD,触摸屏驱动215.8.1 配置声卡驱动245.8.2 配置LCD驱动255.8.3配置LCD驱动256 根文件系统的制作266.1嵌入式文件系统的概述266.1.1什么是嵌入式文件系统266.1.2嵌入式linux对文件系统的要求266.1.3嵌入式linux常用的文件系统276.2 根文件系统的目录结构276.3 制作根文件系统步骤287 Linux应用程序开发297.1 在应用程序这里,我主要研究的就是如下几个模块:297.2介绍MP3声音控制模块297.3实现
6、播放上一首、播放下一首、实现暂停播放307.4实现把歌曲加载到播放列表中347.5 显示屏幕时间418 系统试运行结果与评价429 结束语43致 谢43参考文献43附件1:44 嵌入式开发在多媒体中的应用研究XXX(重庆三峡学院数学与计算机科学学院信息与计算科学专业2007级)摘要:目前嵌入式系统技术已经成为了最热门的技术之一,吸引了大批的优秀人才投入其中。为了想成为嵌入开发团队中的一员,我们也努力开发一个简单的嵌入式产品。我们开发的是一个MP3系统,本系统主要运用了如下知识:移植bootloader、移植内核、移植根文件系统、移植应用程序、驱动的编写、应用程序的编写。我们研究这个系统的主要目
7、的就是为了学习嵌入式的开发流程,体验嵌入的可裁剪性,体验嵌入式产品的资源有限性,体验嵌入式开发中的乐趣。在开发该系统之前,我们必须得有个linux操作系统和ARM开发板,这就是最基本的硬件环境。有了这些必备条件后,我们就开始动手做我们的MP3系统吧。首先我们就得看得懂开发板的硬件连接图,然后会看开发板的数据手册。这就是开发必备的基础。有了这些基础后我们就期待做出一个完整的MP3系统吧。最后对整个MP3系统作了一个简要的总结并附录上了一些功能模块的主要源代码。关键词:嵌入式多媒体系统;C/ARM汇编技术;bootloader移植技术;linux内核移植技术;linux文件系统制作技术;linux
8、应用程序移植技术;linux驱动编写技术;linux应用编程技术;系统实现Embedded development in multimedia applied research Ting Ting YANG (Grade 2007, Information and Computing Science, College of Mathematics and Computer Science, Chongqing Three Gorges University, Wanzhou, Chongqing 404000 )Abstract:At present the embedded system t
9、echnology had already become one of most popular technical, attracted large quantities of outstanding talents to invest in which.for wants to become in the inserting development team, we also diligently develop a simple embedded product. we develop is a MP3 system, this system has mainly utilized th
10、e following knowledge: Transplants bootloader, the transplant kernel, to move takes root the filing system, the transplant application procedure, the actuation compilation, the application procedure compilation. We study this systems main purpose are to study the embedded development flow, experienc
11、e inserting may cutting out, experiences the embedded product resources finiteness, experiences in the embedded development the pleasure. Before developing this system, we must result in have the linux operating system and the ARM development board, this is the most basic hardware . Key words: Embed
12、ded multimedia system; C/ARM assembly technology; bootloader transplant technology; linux essence transplant technology; linux filing system manufacture technology; linux application procedure transplant technology; linux actuation compilation technology; linux using programming technology; The syst
13、em realizes I第43页 共44页1引言和选课题的背景当我们满怀憧憬与希望跨入二十一世纪大门的时候,计算机技术也开始进入一个被称为后PC技术的时代。在现在日益信息化的社会中,计算机和网络已经全面渗透到日常生活的每一个角落。对于我们每个人,需要的已经不再仅仅是那种放在桌上处理文档,进行工作管理和生产控制的计算机机器;各种各样的新型嵌入式系统设备在应用数量上已经远远超过通用计算机,任何一个普通人可能拥有从大到小的各种使用嵌入式技术的电子产品,小到mp3,PDA等微型数字化产品,大到网络家电,智能家电,车载电子设备。而在工业和服务领域中,使用嵌入式技术的数字机床,智能工具,工业机器人,服务
14、机器人也将逐渐改变传统的工业和服务方式。 嵌入式系统工业是专用计算机工业,其目的就是要把一切变得更简单、更方便、更普遍、更适用;通用计算机的发展变为功能电脑,普遍进入社会,嵌入式计算机发展的目标是专用电脑,实现“普遍化计算”,因此可以称嵌入式智能芯片是构成未来世界的“数字基因”。正如我国资深嵌入式系统专家沈绪榜院士的预言, “未来十年将会产生头大小、具有超过一亿次运算能力的嵌入式智能芯片”,将为我们提供无限的创造空间。总之“嵌入式微控制器或者说单片机好象是一个黑洞,会把当今很多技术和成果吸引进来。目前嵌入式系统技术已经成为了最热门的技术之一,吸引了大批的优秀人才投入其中。但是对于何为嵌入式系统
15、,什么样的技术又可以称之为嵌入式技术,仍在讨论之中,有关嵌入式系统定义的问题,已经在很多论坛社区引发了多次争论。就这个问题我们可以分别从广义上和狭义上讲: 广而化之,可以认为凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。作为系统核心的微处理器又包括四类:嵌入式微处理器(EMPU)、嵌入式微控制器(EMCU)、嵌入式数字信号处理器(EDSP)和嵌入式片上系统(ESOC)。嵌入式微处理器(Embedded MicroprocessorUnit , EMPU):嵌入式微处理器的基础是通用计算机中的CPU。在应用中,将微处理器装配在专门设计的电路板上,只保留和嵌入式应用有关的母板功能,这样可以
16、大幅度减小系统体积和功耗。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。嵌入式微控制器(Microcontroller Unit , MCU):嵌入式微控制器又称单片机。嵌入式微控制器一般以某一种微处理器内核为核心,芯片内部集成ROMPEPROM、RAM、总线、总线逻辑、定时器、计数器、WatchDog、IPO、串行口、脉宽调制输出、APD、DPA、Flash RAM、E2PROM 等各种必要功能和外设。为适应不同的应用需求,一般一个系列的单片机具有多种衍生产品,每种衍生产品的处理器内核都是一样的,
17、不同的是存储器和外设的配置及封装。这样可以使单片机最大限度地和应用需求相匹配,功能不多不少,从而减少功耗和成本。和嵌入式微处理器相比,微控制器的最大特点是单片化,体积大大减小,从而使功耗和成本下降、可靠性提高。嵌入式DSP 处理器( Embedded Digital SignalProcessor , EDSP):DSP 处理器对系统结构和指令进行了特殊设计,使其适合于执行DSP 算法,编译效率较高,指令执行速度也较高。在数字滤波、FFT、谱分析等方面DSP 算法正在大量进入嵌入式领域,DSP 应用正从在通用单片机中以普通指令实现DSP 功能,过渡到采用嵌入式DSP 处理器。嵌入式片上系统(S
18、ystem On Chip) :随着EDI 的推广和VLSI 设计的普及化,及半导体工艺的迅速发展,在一个硅片上实现一个更为复杂的系统的时代已来临, 这就是System On Chip(SOC) 。各种通用处理器内核将作为SOC 设计公司的标准库,和许多其它嵌入式系统外设一样,成为VLSI 设计中一种标准的器件,用标准的VHDL 等语言描述,存储在器件库中。用户只需定义出其整个应用系统,仿真通过后就可以将设计图交给半导体工厂制作样品。这样除个别无法集成的器件以外,整个嵌入式系统大部分均可集成到一块或几块芯片中去,应用系统电路板将变得很简洁,对于减小体积和功耗、提高可靠性非常有利。总上所述:简单
19、的说:嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。还有人认为嵌入式系统就是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。应该说后者从功能应用特征上比较好的给出了嵌入式系统的定义,嵌入式的概念的分析根本上应该从应用上加以切入。 从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己的操作系统并且具有某些特定功能的系统,这里的微处理器专指32位以上的微处理器。按照这种定义,典型的嵌入式系统有使用x86的小型嵌入式工控主板,在各种自动化设备,数字机械产品中有非常广阔的应用空间;另外一大类是使用Int
20、el,Motorola等专用芯片构成的小系统,它不仅仅在新兴的消费电子和通讯仪表等方面获得了巨大的发展应用空间,而且甚至有趋势取代传统的工控机。现在大家更加清楚的看到:嵌入式技术的春天已经来了。所以也就难怪嵌入式系统成为当前最热门的技术之一。嵌入式系统可以称为后PC时代和后网络时代的新秀。与传统的通用计算机,数字产品相比,利用嵌入式技术的产品有其自己的特点: 由于嵌入式系统采用的是微处理器,实现相对单一的功能,采用独立的操作系统,所以往往不需要大量的外围器件。因而在体积上,功耗上有其自身的优势。相比之下,一个使用Windows CE的PDA,仅靠机内电源就可以使用几天,而任何一台笔记本仅仅能够
21、支持3小时左右。 嵌入式系统是将计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,是一门综合技术学科。由于空间和各种资源相对不足,嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。 嵌入式系统是一个软硬件高度结合的产物。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。片上系统,板上系统的实现,使得以PDA等为代表的这类产品拥有更加熟悉的操作界面和操作方式,比着传统的商务通等功能更加完善,实用。 为适应嵌入式分布处理结
22、构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP协议簇软件支持;由于家用电器相互关联(如防盗报警、灯光能源控制、影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议软件和物理层驱动软件。为了支持应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML、WML等。 因为嵌入式系统往往和具体应用有机地结合在一起,它的升级换代也是和具体产品同步
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 嵌入式 开发 多媒体 中的 应用 研究

链接地址:https://www.31ppt.com/p-4878504.html