没有合适的资源?快使用搜索试试~ 我知道了~
首页基于TQ2440和Qt的Mp3设计.doc
基于TQ2440和Qt的Mp3设计.doc
需积分: 1 68 浏览量
更新于2023-03-03
评论
收藏 3.2MB DOC 举报
基于TQ2440和Qt的Mp3设计.doc基于TQ2440和Qt的Mp3设计.doc基于TQ2440和Qt的Mp3设计.doc
资源详情
资源评论
资源推荐

Design of MP3 Based On TQ2440

摘 要
本文设计了一种基于 的 音乐播放器。设计中采用天嵌科技公司的
进行控制,利用通用 卡作为存储器芯片,在液晶中显示出播放时 相关信息
并通过触摸屏进行控制。由于 具有可移植度高、自由、免费等特性,最近几年,
它在移动设备和个人电脑领域的应用也越来越广泛,因此我们选择 操作系统,鉴
于以上应用领域对用户界面友好性方面的要求,几乎所有的此类应用都是采用图形用户
界面。播放界面采用 设计, 是创造图形用户界面的最流行的跨平台 工具箱之
一。这里将通过一个使用 技术的简单 播放器的实现,详细描述 环境下的
图形界面编程技术。
关键词 设计 移植
This paper introduces a design of MP3 music player TQ2440 based on.Adopt TQ2440
which insults the open scientific & technical corporation to control, uses SD card as the memory
chip in the design 。 Demonstrate the relative information when broadcasting in liquid
crystal,and through the touch screen control. Linux editions installed on both mobile devices and
personal computers have become increasingly commonplace in recent years, owing largely to its
highly portability and high degree of freedom,so we choose Linux operating system. In view of
the importance of user friendly operation, almost all of these editions are based on Graphical
User Interface(GUI).Broadcast by Qt design interface, one of the most popular cross-platform
widget toolkits for creating graphical user interfaces, Qt is a dominant desktop environment—the
GUI which runs on top of a computer operating system. This paper mainly focused on the
implementation of a simple GUI interfaced mp3 player using Qt technology under Gnome
environment, will illustrate detailed steps on Linux GUI programming.
Keywords MP3 design Qt the transplant of Linux TQ2440


目 录
目 录.............................................................................................................................................4
前 言.............................................................................................................................................1
第一章 总体方案设计与论证.....................................................................................................4
1.1 系统硬件平台论证与选择.............................................................................................4
1.2 系统软件件平台论证与选择........................................................................................5
第二章 构建计算机开发平台....................................................................................................8
2.1 计算机平台系统安装.....................................................................................................8
2.2 虚拟机的介绍与安装.....................................................................................................8
2.3 其它常用工具的介绍与安装.........................................................................................9
第三章 开发板系统搭建...........................................................................................................10
3.1 Linux 源码修改.............................................................................................................10
3.2 相关驱动移植...............................................................................................................13
3.2.1 Nand Flash 驱动移植..........................................................................................13
3.2.2 添加 yaffs2 文件系统到内核..............................................................................14
3.2.3 网卡驱动移植.....................................................................................................14
3.2.4 SD 卡驱动移植...................................................................................................14
3.2.5 USB 驱动移植....................................................................................................15
3.3 编译镜像.......................................................................................................................15
3.4 构建文件系统...............................................................................................................15
3.4.1 构建框架.............................................................................................................15
3.4.2 添加相应内容.....................................................................................................16
第四章 应用程序编程...............................................................................................................18
4.1 madplay 的下载与安装.................................................................................................18
4.2 基于 Qte 的 GUI 设计...................................................................................................19
4.3 制作包含 Qtopia-2.2.0 的文件系统.............................................................................27
4.3.1 制作 Qtopia 的运行脚本.....................................................................................27
4.3.2 添加 Qtopia 到文件系统中.................................................................................28
结束语........................................................................................................................................31
谢 辞...........................................................................................................................................32
附 录...........................................................................................................................................33
参考文献....................................................................................................................................34

前 言
随着社会的日益信息化,计算机和网络已经全面渗透到日常生活的每一个角落。对
于我们每个人来说,需要的已经不再仅仅是那种放在桌上处理文档、进行工作管理和生
产控制的计算机机器。任何一个普通人都可能拥有从小到大的各种使用嵌入式技术的电
子产品,小到 MP3、PDA 等微型数字化产品,大到网络家电、智能家电、车载电子设备
等。目前,各种各样的新型嵌入式系统设备在应用数量上已经远远超过了通用计算机。
在工业和服务领域中,使用嵌入式技术的数字机床、智能工具、工业机器人、服务机器
人正在逐渐改变着传统的工业生产和服务方式
MP3 是嵌入式的最主要应用之一,高端的 MP3 已经不仅仅着眼于实现音乐播放这一
简单功能,而是同时具备了文本浏览、图片浏览、甚至视频播放等强大功能。本文重点
讨论了基于 TQ2440 的 MP3 的功能的实现,包括开发环境建立、内核配置与编译、Qt 开
发等一系列详细过程。
近几年,嵌入式系统技术得到了广泛的应用,普适计算、无线传感器网络、可重构
计算等新兴技术的出现又为嵌入式系统技术的研究与应用注入了新的活力。智能手机、
信息家电、汽车电子、家用机器人……嵌入式系统已“无处不在”。嵌入式系统是当今最热
门的概念之一。
作为一个系统,往往是在硬件和软件双螺旋式交替发展的支撑下逐渐趋于稳定和成
熟,嵌入式系统也不例外。
嵌入式系统的最初应用时基于单片机的。20 世纪 70 年代单片机的出现,使得汽车、
家电、工业机器、通信装置以及成千上万种产品可以通过内嵌电子装置来获得更佳的使
用性能,更容易使用、更快、更便宜。这些装置已经初步具备了嵌入式的应用特点,但
是这时的应用只是使用 8 位的芯片,执行一些单线程的程序,还谈不上系统的概念。
从 20 世纪 80 年代早期开始,嵌入式系统的程序员开始用商业级的“操作系统”编写嵌
入式应用软件,这使得开发人员可以进一步缩短开发周期,降低开发成本并提高开发效
率。1981 年,Ready System 开发出世界上第一个商业嵌入式实时内核(VTRX32)。这个
实时内核包含了许多传统操作系统的特征,包括任务管理、任务间通信、同步与相互互
斥、中断支持和内存管理等功能。此后,一些公司也纷纷推出了自己的嵌入式操作系统,
如 Integrated System Incorporation(ISI)的 PSOS、WindRiver 的 VxWorks 和 QNX 公司的
QNX 等。这些嵌入式操作系统都具有嵌入式的典型特点:它们均采用占先式的调度,响
应的时间很短,任务执行的时间可以确定;系统内核很小,具有可裁剪性、可扩充性和
可移植性,可以移植到各种处理器上;较强的实时性和可靠性,适合嵌入式应用。这些
嵌入式实时多任务操作系统的出现,使得应用开发人员从小范围的开发中解放出来,同
时也促使嵌入式有了更为广阔的应用空间。
1
剩余37页未读,继续阅读













安全验证
文档复制为VIP权益,开通VIP直接复制

评论0