登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 电子信息类 > 通信工程 > 正文

基于Mini2440的MP3播放器设计文献综述

 2020-03-13 09:03  

1. 1.前言

随着嵌入式系统应用的逐渐普及,为保证嵌入式系统的顺利运行,嵌入式软件得到了快速发展,成为软件业的一股新生力量。嵌入式软件与嵌入式系统是密不可分的,嵌入式系统是#8220;控制、监视或者辅助设备、机器和车间运行的装置#8221;,就是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。而嵌入式软件就是基于嵌入式系统设计的软件,它也是计算机软件的一种,同样由程序及其文档组成,可细分成系统软件、支撑软件、应用软件三类,是嵌入式系统的重要组成部分。 随着信息技术以及互联网飞速发展普及,3C(计算机、通讯、消费电子)合一的加速,嵌入式设计已经成为工业现代化、智能化的必经之路,嵌入式产品已经深入到各行各业。嵌入式接入设备是数字化时代的一大主流产品,嵌入式软件已经成为数字化产品的核心。嵌入式软件大量应用于家用市场、工业市场、商业市场、通讯市场和国防市场。

近几年来,信息电器迅速发展,也为嵌入式软件的发展起到推波助澜的作用。彩电、DCD、手机、MP3/MP4、掌上电脑、汽车等都是潜在的信息电器。信息电器平台与通用操作系统、数据库不同,不存在国外软件厂商垄断市场的现象,这一领域已成为中国软件业的突破口。 随着Linux操作系统本身的不断完善,嵌入式Linux已经广泛应用到手机、PDA以及其他移动终端产品中。嵌入式Linux以其开放的源码,良好的适应性,较低的成本和很好的技术移植在手机等移动终端产品的操作系统领域,获得了越来越多的青睐。

2. 研究现状

Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。Linux 是最大 的开源软件。最近几年发展速度惊人,尤其是在嵌入式领域,广大程序开发者,都喜爱用linux开发嵌入式产品以及软件。例如智能操作系统android等,这些都是linux的衍生品。Linux的特点主要是开源,这一点,让更多的程序员喜爱他,因为这样技术都在不断的被关注和讨论。所以造就就今天的linux。

3.3.原理及实现

本课题所涉及的理论内容有嵌入式系统、linux系统内核、根文件系统、ARM应用软件移植、QT应用软件编程。通过这些理论知识的整合在嵌入式平台上实现播放器播放并且注重编程规范形成一套标准的项目开发流程。 就如课题背景所言,由于嵌入式系统软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。正是由于嵌入式的这些优点使得当今移动设备生产商如此青睐于嵌入式系统。加之3G网络的发展,通讯速率届时将大幅提升,应广大移动终端用户的要求,移动终端多媒体化将是发展的主流趋势。通过在嵌入式平台上实现网络播放器方案的研究有助于为开发一种低成本、高效率的移动设备网络播放器提供有效的技术支持。并且由于QT是面向对象的、跨平台的用户图形界面开发软件,它具有良好的移植性,通过QT编写应用程序图形界面为嵌入式应用程序图形界面提供了一种很好的解决方案。

Qt是诺基亚开发的一个跨平台的C 图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础。 基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:

1. 优良的跨平台特性: Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。

2. 面向对象:Q对于用户开发来说是非常方便的。Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图