面向网络媒体播放器(IMP)的嵌入式系统的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
近年来,随着计算机技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品已成为信息产业的主流。嵌入式系统和网络融合的相关产品也必将受到人们的广泛喜爱。
     本文以作者在广州某公司实习期间参加的网络媒体播放器项目为课题背景,研究了网络媒体播放器嵌入式系统的设计的关键技术,主要内容如下:
     1.IMP嵌入式系统综述。叙述了网络媒体播放器(IMP)的定义,国内、外现状及发展前景,并以其多个创新点说明对该课题的研究很有现实意义。
     2.系统设计概述及软、硬件环境搭建。概要说明了IMP嵌入式系统的两大组成部分:IMP客户端和控制中心软件。选择以嵌入式Linux为操作系统,以基于ARM9E核的MC9328MX21微处理器的嵌入式系统为硬件平台,以QT为图形用户界面开发环境搭建软、硬件开发平台。
     3.IMP客户端的设计与实现。阐述了网络媒体播放器(IMP)客户端的功能和基本结构,并最终完成了构成IMP的四大模块的设计与实现:Agent管理模块、浏览器模块、嵌入式BT模块、基于QTE(Qt Embedded)的UI(User Interface)模块。
     4.通信协议。设计并详细说明IMP客户端和控制中心软件通信协议的格式和相关代码表。
     5.控制中心软件。以控制中心主程序的功能、特点为中心,完成了各组成模块的设计与实现。
     以上研究成果已经应用到网络媒体播放器嵌入式系统的项目中。实践证明本文提出的方法是可行的,具有一定的社会效应和经济效益。
In recent years, with the rapid development of computer technologyand communication technology, and especially the integration of 3C(computer, communicate, consume electric), micromation and specialize-tion are becoming the new trend and embedded products will play themost important role in IT industry. Therefor, the integration products ofembedded systems and network will become the favorite of people.
     This paper is based on the project of Internet Media Player (IMP) inwhich the author worked as an intern in a company to participate. Itmainly discusses the key technology of IMP embedded system, including:
     1. The summary of IMP embedded system. The first part of the thesisintroduces functional definition, system structure of IMP andembedded system overview.
     2. System design overview and the establishment of software andhardware platform. This part introduces the two major components ofIMP embedded system: IMP client and the control center software.The development platform is based on the embedded Linux OS,MC9328MX21 microprocessor, Qt for graphical user interface.
     3. The design and realization of IMP. This part introduces the basicfunction and structure of IMP especially the description of design andrealization of four component modules including agent module,browser module, embedded BT module and UI(User Interface)module based on QTE(Qt Embedded).
     4. Communication protocol. This part introduces the communicationprotocol format, related code tables of IMP and control centersoftware.
     5. Control center software. This part introduces the function, features ofcontrol center software especially the description of design andrealization of various component modules.
     The research results have been applied to the IMP embedded system.It is proved that the processing method proposed in this thesis is feasiblein practice and IMP has good social and economical benefits.
引文
[1] http://www.eetchina.com/ART_8800371636_675277_342beade_no.HTM
    [2] 李晓东.linux操作系统的功能、特性及其发展[J].现代计算机,1995,(5):16-19。
    [3] 毛德操,胡希明.嵌入式系统——采用公开源代码StrongARM/Xscale处理器[M].杭州:浙江大学出版社,2003:275-410。
    [4] W. Wolf. Hardware-Software Co-Design of Embedded systems [J]. Proceedings of the IEEE, 1994, 82(7): 89-91。
    [5] 王田苗.嵌入式系统设计与实例开发——基于ARM微处理器μC/OS-Ⅱ实时操作系统[M].北京:清华大学出版社,2005:1-50。
    [6] 徐鸣,沈希,钱陆均.嵌入式计算机系统技术[J].工业仪表与自动化装置,2005,(2):6-8。
    [7] 李驹光,聂雪媛,江泽明.ARM应用系统开发详解——基于S3C4510B系统设计.清华大学出版社,2003。
    [8] 周立功.ARM微控制器基础与实践.北京航空航天大学出版社,2003。
    [9] 陈赜.ARM嵌入式教学实践教程.(武汉创维特公司、武汉科技大学,高校嵌入式师资培训教材)。
    [10] 杜春雷.ARM体系结构与编程[M].清华大学出版社。
    [11] Freescale Semiconduct Data Sheet MC9328MX21.
    [12] i.mx21应用处理器为您带来一个绚丽多彩的移动新体验.半导体技术[J],2005(11)。
    [13] 何丽.嵌入式Linux:挑战与发展共存。
    [14] 韩存兵,龚波.构建嵌入式Linux系统[M].北京:中国电力出版社,2004:14-39。
    [15] 刘峥嵘,张智超.嵌入式Linux应用开发详解[M].北京:结协工业出版社,2004。
    [16] 廖日坤.ARM嵌入式应用开发技术白金手册[M].北京:中国电力出版社,2005:268-292。
    [17] 李明.ARM Linux的移植过程及分析[J].电子设计应用,2003(7):55-57。
    [18] Samsung Electronic Co. Ltd. S3C2410A 32-bit RISC Micropro-cessor User's Manual[S]. Revision 1.0, 2004.
    [19] 张杰,吴敏,曹卫华.基于S3C2410的Linux移植[J].微型电脑用,2005(3):57-59。
    [20] 徐广毅.嵌入式Linux系统中GUI系统的研究与移植[J].单片机与嵌入式系统原理.2004.10;11-12。
    [21] "Qt/Embedded Whitepaper-1" http://www.trolltech.com/products/embedded/whitepaper/Qt-embedded-whitepaper-1.html
    [22] "Qt-embedded-whitepaper-2"http://www.trolltech.com/products/embedded/whitepaper/Qt-embedded-whitepaper-1.html, 2
    [23] http://www.nuist.edu.cn/courses/jsjwl/cha1/wltxxygl2.htm
    [24] http://www.konqueror.org/embedded, 2005.2.01 [EB/OL]
    [25] 彭莉娟.嵌入式浏览器的研究[D].北京:北京工业大学硕士学论文,2001。
    [26] http://www.minigui.org/downloads/TECHPAPER-KONQEMB-ARCH-V1.0.pdf[EB/OL].
    [27] http://www.redflag-linux.com/sml.htm[EB/OL].
    [28] "Bittorrent Protocol Specification v1.0"http://www.bitconjurer.org
    [29] http://www.qiliang.net/Qt/signalsandslots.html
    [30] "Signals and Slots in Qt" http://doc.trolltech.com/3.1/Signalsandslots.html, 2002.
    [31] Daniel Solin.24小时学通QT编程,人民邮电出版社。
    [32] 倪继利.Qt及Linux操作系统窗口设计.电子工业出版社.2006.4.
    [33] http://doc.trolltech.com/3.2/fileiconview-example.html
    [34] http://www.knowsky.com/335880.html
    [35] 甘志,李幼仪.Delphi7高级应用开发篇[M].北京:清华大学出版社,2003.8。
    [36] http://www.stock1818.com/soft/Article.Asp?Id=23023

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700