
MPEG4流媒体远程控制系统设计
作品编号:DZDQ1300 开发环境: WORD全文:38页 论文字数:18000字 此MPEG4流媒体远程控制系统设计毕业设计完整版包含[论文] |

研究内容
本文在Linux操作系统平台上,以MiniGUI编程技术为基础,设计一个基于ARM的嵌入式Linux人机界面,用于MPEG-4流媒体的远程控制。本文主要设计工作如下:
1)探讨流媒体技术、MPEG-4编解码技术,对他们有个基础的认识
2)裁剪嵌入式Linux操作系统,配置MiniGUI窗口系统。
3)基于MiniGUI编程思想,设计界面。
4)构造软件的体系结构,设计程序的流程图。
5)基于MiniGUI编程技术,实现代码。
6)最后对代码进行评估、测试,总结开发开发经验。
本文应用MiniGUI编程技术设计了一个基于嵌入式Linux的图形用户界面。该界面实时显示监视器的工作信息和文件信息,接受用户的输入配置系统和查询用户需要的文件,实现了很好的人机交互功能。
在界面设计与软件开发中遇到了不少问题,通过在网络上查询、翻阅相关资料,和同事的帮忙,一些问题已经得到了很好的解决。在设计之初,由于没有经验、用户需求理解不到位、以及对MiniGUI编程的陌生,对整个界面的设计十分茫然。经过反复推敲用户需求文档,查阅大量的界面设计实例,阅读大量的MiniGUI代码,广泛搜集MiniGUI编程资料,设计出界面的雏形,并与底层API开发者和用户的交谈,确定了界面的最终效果图。软件结构设计也是一个较为漫长的过程,软件结构设计的好坏直接影响将来程序实现的效率,在设计过程中需要充分考虑到程序的可行性、效率问题,在与同事和指导老师的反复讨论后,最终确定了程序流程图,在接下来只需要考虑如何实现各个模块。
在软件的实现过程中遇到更多更加复杂的问题,对于一个初级程序员来说,编译和联接的错误是家常便饭。虽然在软件结果设计之处有考虑到了程序的可行性问题,但是一些实现上的问题还是困扰了我,如在MiniGUI 1.3.3中没有提供可以修改控件内字体和颜色的API,这样一些地方不得不避开控件的使用,或直接修改控件原代码来实现,这在很大程度上阻碍了开发进度。程序中遇到了一些严重的BUG,模态对话框中控件显示时而正常时而异常,锁定对话框不能正常关闭,查询结果无法实现要求。这些问题都是比较的棘手,而且难以解决。
在公司参与NMC_GUI的设计中,使我对MPEG-4、流媒体有了初步的认识,对整个编解码器开发行业有了一定的了解。改掉了自己以往编程的一些陋习,学会独立解决部分软件编译和连接问题,独立设计一个较为复杂的软件。对整个嵌入式软件开发过程有了一个初步的了解,对一些嵌入式开发工具GCC、GDB、Makefile、vi有了进一步的理解,提高了阅读代码的能力。同时也暴露了一些问题,对开发工具的使用不熟练,书写代码不规范。
目录
摘要 I
Abstract II
1 绪 论 1
1.1 流媒体技术概述 1
1.2. MPEG-4简介 3
1.3 研究现状 6
1.4 研究内容 7
2 嵌入式Linux及MiniGUI 8
2.1 嵌入式Linux 8
2.2 MiniGUI的特点和体系结构 10
2.3 MiniGUI基本的编程概念 14
2.4 窗口和消息 16
3 界面设计 18
3.1 锁定与解锁 18
3.2 查看监视器工作信息,及调度监视器的工作 19
3.3 查询录象文件,回放 21
3.4 系统配置 23
4 软件设计 24
4.1 主程序的设计 24
4.2 系统配置窗口程序设计 30
5 总结 32
致谢 33
参考文献 34
本电子电气通信自动化毕业设计“MPEG4流媒体远程控制系统设计”论文由清风毕业设计网[www.lunwen550.com]征集整理!
客服微信号:hastp888
添加好友时请备注“论文”