欢迎来到天天文库
浏览记录
ID:463622
大小:1.04 MB
页数:42页
时间:2017-08-05
《基于ARM9-Linux系统下的聊天工具软件设计【开题报告+文献综述+毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业论文系列开题报告电子信息工程基于ARM9-Linux系统下的聊天工具软件设计一、课题研究意义及现状随着计算机技术和信息网络技术的飞速发展,嵌入式系统的应用越来越广泛,而嵌入式产品以其小巧、使用方便、实用等特点越来越受到人们的青睐。特别是近几年来,嵌入式技术越来越多的被应用于各个领域,如国防、工业控制、通信、办公自动化和消费电子领域等。因此设计出带有图形用户界面、操作方便的嵌入式智能终端控制系统则具有很高的实用价值和研究价值。据IDC统计,自1998年以来,Linux一直在蚕食Unix和NetWare的市场份额,WindowsNT服务器市场也感受到Linux所带来的威胁。我们可
2、以从两方面来看Linux受宠的原因。首先Linux独享专业人员的青睐。对众多的软件开发人员来说,微软在操作系统上的垄断使他们难以发挥其才能,而开放源代码的Linux给他们提供了用武之地。除软件开发人员外,信息系统管理人员也喜爱Linux。他们在服务器上安装Linux操作系统,因为它可以被定制。当然,Linux操作系统的价格也非常低,这也是其重要优点之一。Linux虽然难以取代Windows成为主流的桌面操作环境但它很有可能在信息接入设备中独霸天下。研究表明:用户在购买软件时,首先考虑的是自己的计算需求,其次才是运行这些软件的计算机。不过这种情况正在发生改变。Linux的支持者正在努力
3、使Windows应用可以在Linux上运行。简化Linux界面的努力仍在继续。随着Linux界面的改善,将会有更多的PC机预装Linux操作系统。此外,Linux还非常适合于各种专用计算机,例如收银机和其他专用终端等。在这些应用领域Linux是一个廉价性、网性能好且能替代Windows等通用操作系统的替代品。二、课题研究的主要内容和预期目标主要研究Linux系统操作下的SOCKET编程,熟悉ARM9开发板,QT软件编程,在Linux系统下,应用QT图形界面开发工具,实现客户端与服务器的聊天实现。具体内容:(1)研究ARM9—Mini2440开发板程序烧写,开发板与PC机的连接,程序下
4、载编译;(2)研究Linux系统的操作界面,UDPSOCKET编程的程序编写;(3)研究QT编程,实现程序的图形界面化,并在PC机与开发板上运行实现,最后进行通信实现聊天功能;结合上述内容,设计开发,完成标准的Linux系统下的聊天工具,图形界面化实现客户端与服务器的通信及多个客户之间的通信,记录通信记录,完成论文初稿和设计文档。三、课题研究的方法及措施本课题主要研究的是一个在Linux系统下的聊天工具的软件设计,所以主要采用理论分析结合实验方法进行。在课题研究之前,先掌握一定的理论基础,在理论中寻找适合本课题的设计方案;然后,利用QT软件设计聊天编程程序,实现服务器与客户端的通信。
5、首先,针对SOCKET的基本原理的研究,先阅读LinuxSOCKET编程的相关资料书籍,理解几个基本的UDP、TCP编程原理,对SOCKET这个词有一个较好地概念,了解SOCKET在通信编程中的的作用和意义。其次,明确研究的重点是在Linux系统下的QT软件编程,然后阅读一定数量的QT编程的相关资料,查阅相关书籍,对这个课题有一个大致的了解,了解国内外对于该课题的研究现状和方向,探索新的优化技术。另外,详细研究QT编程原理及过程,设计QT程序编写的流程,为接下来的程序设计做好准备。最后,通过研究相关资料,查找QT软件程序设计的基本原理,熟悉Redhat5.0Linux系统这个开发环境
6、,根据系统总体指标及功能要求着手编写聊天程序。在Rehat5.0Linux系统开发环境下,运用QT开发软件编写聊天工具程序并得出程序运行结果,然后将程序传到开发板,建立连接与通信,并得出课题研究的成果。在课题设计过程中专心做好实验中的笔记,发现问题后仔细记录分析,尽可能的通过自己的努力和专研的精神去解决问题,必要时通过导师的辅导解决。并按时完成毕业设计,撰写毕业论文。四、课题研究进度计划2010/2011(第一学期):明确任务,收集资料,确定系统总体设计方案,完成外文翻译、文献综述及开题报告,并做好开题答辩。2010/2011(第二学期):第1周至第3周:掌握ARM9程序烧写与下载,
7、同时学习并掌握SOCKET程序设计;第3周至第4周:编写SOCKET程序实现客户端与服务器的收发,开发板与PC机建立连接,实现开发板与PC机的信息通信;第4周至第5周:编写QT程序,实现聊天工具的图形界面化,并实现开发板与PC机的信息通信;第5周至第6周:进行方案补充以及相关信息的修改;第7周至第8周:撰写毕业论文,完善与修改毕业论文;做好论文答辩的PPT资料,准备答辩,并提交所有电子文档材料。五、参考文献[1]王浩南等.基于嵌入式Linux系统下的QT开
此文档下载收益归作者所有