| 【中文题名】 | 面向网络媒体播放器(IMP)的嵌入式系统的研究与实现 |
| 【英文题名】 | The Research and Realization of Embedded System for Internet Media Player(IMP) |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-19 |
| 【中关键词】 | 网络媒体播放器(IMP),嵌入式系统,BT,QTE(Qt,Embedded),KonquerorEmbedded嵌入式浏览器 |
| 【英关键词】 | Internet Media Player (IMP),Embedded System,BT,QTE(Qt Embedded),Konqueror/Embedded Embedded Browser,Control Center Software, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>微型计算机>> |
| 【论文摘要】 |
近年来,随着计算机技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品已成为信息产业的主流。嵌入式系统和网络融合的相关产品也必将受到人们的广泛喜爱。
本文以作者在广州某公司实习期间参加的网络媒体播放器项目为课题背景,研究了网络媒体播放器嵌入式系统的设计的关键技术,主要内容如下:
1.IMP嵌入式系统综述。叙述了网络媒体播放器(IMP)的定义,国内、外现状及发展前景,并以其多个创新点说明对该课题的研究很有现实意义。
2.系统设计概述及软、硬件环境搭建。概要说明了IMP嵌入式系统的两大组成部分:IMP客户端和控制中心软件。选择以嵌入式Linux为操作系统,以基于ARM9E核的MC9328MX21微处理器的嵌入式系统为硬件平台,以QT为图形用户界面开发环境搭建软、硬件开发平台。
3.IMP客户端的设计与实现。阐述了网络媒体播放器(IMP)客户端的功能和基本结构,并最终完成了构成IMP的四大模块的设计与实现:Agent管理模块、浏览器模块、嵌入式BT模块、基于QTE(Qt Embedded)的U... |
| 【论文题纲】 |
|
中文摘要 |
3-4 |
|
英文摘要 |
4-9 |
|
第一章 绪论 |
9-15 |
|
1.1 网络媒体播放器(IMP)概述 |
9-10 |
|
1.1.1 网络媒体播放器(IMP)的定义 |
9 |
|
1.1.2 网络媒体播放器(IMP)的国内、外现状及发展前景 |
9-10 |
|
1.2 课题来源、创新、目的及意义 |
10-12 |
|
1.3 本文的研究内容 |
12-13 |
|
1.4 论文结构 |
13-15 |
|
第二章 IMP的嵌入式系统概述及开发环境的建立 |
15-41 |
|
2.1 网络媒体播放器(IMP)系统设计概述 |
15-17 |
|
2.1.1 网络媒体播放器(IMP)客户端 |
16 |
|
2.1.2 控制中心软件 |
16-17 |
|
2.2 嵌入式系统概述 |
17-21 |
|
2.2.1 嵌入式系统的定义 |
17 |
|
2.2.2 嵌入式系统的构成 |
17-19 |
|
2.2.3 嵌入式系统的技术特点 |
19-21 |
|
2.2.4 嵌入式系统开发过程 |
21 |
|
2.3 ARM微处理器与I.MX21开发板 |
21-26 |
|
2.3.1 ARM微处理器简介及应用领域 |
22-23 |
|
2.3.2 ARM9E微处理器特点 |
23 |
|
2.3.3 i.MX21开发板简介、特点及关键特性 |
23-26 |
|
2.4 嵌入式LINUX操作系统 |
26-31 |
|
2.4.1 什么是嵌入式Linux |
26-27 |
|
2.4.2 嵌入式Linux的特点 |
27 |
|
2.4.3 嵌入式Linux的构成 |
27-28 |
|
2.4.4 嵌入式Linux的移植 |
28-31 |
|
2.5 图形用户界面开发环境 |
31-39 |
|
2.5.1 嵌入式GUI简介 |
32-33 |
|
2.5.2 Qt简介 |
33-34 |
|
2.5.3 建立Qt开发环境 |
34-38 |
|
2.5.4 QTE应用程序开发步骤 |
38-39 |
|
2.6 本章小结 |
39-41 |
|
第三章 IMP客户端设计及实现 |
41-79 |
|
3.1 IMP客户端的功能特点 |
41 |
|
3.2 IMP客户端的基本结构 |
41-43 |
|
3.2.1 Agent管理模块 |
42 |
|
3.2.2 浏览器模块 |
42 |
|
3.2.3 BT模块 |
42-43 |
|
3.2.4 GUI模块 |
43 |
|
3.3 AGENT管理模块的设计及实现 |
43-50 |
|
3.3.1 Agent模块的构成 |
43-50 |
|
3.4 浏览器模块的设计与实现 |
50-56 |
|
3.4.1 Konqueror/Embedded嵌入式浏览器的简介 |
50 |
|
3.4.2 Konqueror/Embedded总体结构 |
50-52 |
|
3.4.3 Konqueror/Embedded关键技术 |
52-54 |
|
3.4.4 Konqueror/Embedded嵌入式浏览器的移植 |
54-56 |
|
3.5 BT模块设计与实现 |
56-66 |
|
3.5.1 BT模块功能特点 |
56 |
|
3.5.2 BT协议分析 |
56-61 |
|
3.5.3 Libbt算法优化 |
61-64 |
|
3.5.4 BT软件的移植 |
64-66 |
|
3.6 UI模块的设计与实现 |
66-78 |
|
3.6.1 Qt的信号与槽机制 |
66-67 |
|
3.6.2 QTE编程特点 |
67-70 |
|
3.6.3 IMP主要界面模块的实现 |
70-77 |
|
3.6.4 部分显示效果图 |
77-78 |
|
3.7 本章小结 |
78-79 |
|
第四章 IMP客户端与控制中心软件协议设计 |
79-95 |
|
4.1 网络通信协议格式 |
79-80 |
|
4.2 网络通信协议类型和设计 |
80-91 |
|
4.2.1 网络通信协议类型 |
80-81 |
|
4.2.2 网络通信协议设计 |
81-91 |
|
4.3 出错代码表、影视代码表、ALARM CODE表 |
91-93 |
|
4.3.1 出错代码表 |
91-92 |
|
4.3.2 影视类别代码表 |
92 |
|
4.3.3 Alarm Code表 |
92-93 |
|
4.4 本章小结 |
93-95 |
|
第五章 控制中心软件的设计及实现 |
95-107 |
|
5.1 控制中心功能特点 |
95-96 |
|
5.2 控制中心软件的特点 |
96 |
|
5.3 控制中心主程序各模块设计 |
96-106 |
|
5.3.1 初始化模块 |
97 |
|
5.3.2 异常处理模块 |
97-99 |
|
5.3.3 接入处理模块 |
99-103 |
|
5.3.4 解包处理模块 |
103 |
|
5.3.5 命令处理模块 |
103-104 |
|
5.3.6 数据库模块 |
104-106 |
|
5.5 本章小结 |
106-107 |
|
结束语 |
107-109 |
|
参考文献 |
109-111 |
|
致谢 |
111-113 |
|
附录一 攻读硕士期间发表的学术论文 |
113-115 |
|
| 【DOI】 | LunWen.ID:2.2008.364702 |