欢迎来到天天文库
浏览记录
ID:12122006
大小:3.56 MB
页数:68页
时间:2018-07-15
《基于arm嵌入式的以太网通信程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1第67页共68页本科毕业设计说明书(论文)目次1绪论21.1课题研究背景及意义21.2嵌入式系统的现状和发展趋势21.3嵌入式网络的关键问题41.4本论文的主要工作42ARM嵌入式系统62.1系统开发环境62.2ARM嵌入式硬件平台72.3搭建ARM嵌入式开发环境92.4PC机Linux开发环境的建立232.5本章小结233ARM嵌入式以太网通信的开发253.1OSI网络模型253.2TCP/IP协议栈的基本概念253.3TCP协议基本概念263.4UDP协议293.5本章小结314ARM嵌入式的以太网通信
2、程序设计324.1TCP通信程序设计324.2TCP网络程序设计流程344.3TCP服务器/客户端网络程序的实现434.4UDP通信程序设计484.5UDP服务器/客户端网络程序的实现534.6本章小结56结论57致谢58参考文献59附录160附录263附录366第67页共68页本科毕业设计说明书(论文)1绪论随着信息技术的迅猛发展,在我们的生活工作中,对于网络通信的要求逐年增高,且随着移动互联网络的发展与需求,嵌入式系统与通信网络,日日夜夜伴随着我们。嵌入式系统与网络技术融合已经是必然的发展趋势,当嵌入式设
3、备具有网络功能时,人们可以在任何地方、任何时间、任何平台随时浏览设备的信息,并进行操作和测试。这是在嵌入式系统在其网络性和开放性的发展趋势。1.1课题研究背景及意义如今,我们的生活与工作中已经无法离开网络。人们进行信息的传送和交流,之所可以实时且效地,恰是因为有“信息高速公路”,而“信息高速公路”的重要支撑网就是以太网[1]。“以太(Ether)”这个词,是来源自十九世纪的物理学家们假设出的某种媒介,用以传播电磁波的辐射。在下,他们认为“以太”充斥于世界各处,因此,到后来将“以太”这个假说引入到计算机局域网中
4、,从而用来表现它在通信领域也是无处不在,就像“以太”充斥于世界中那样普遍存在。以太网可以方便的接入网络,以太网使用的通信协议也因为适用性,有着十分优异的兼容性。当前,在嵌入式系统接入因特网的所有技术中,被使用最多的局域网通信技术即是以太网通信。通过以太网可以十分方便地搭建局域网,因而能与因特网链接。嵌入式系统的开发与设计有了前所未有的空间与机遇,对于嵌入式系统的发展应用,任何时候都有机会跨入嵌入式以太网时代,这些都是需要两者技术上的完美融合。只要完成了嵌入式系统与以太网的链接,使嵌入式系统发展成为以太网中单独
5、的一个节点,用户在节点可以通过网络,便捷且低代价地进行数据传输。所以为了实现整个系统的数据的传输功能,而在嵌入式系统与以太网链接的方法上做相应的研究,是具有十分重要的经济价值和现实意义的。在这种背景下,本文对基于ARM的以太网通信的这一问题,进行研究与应用,具有充分的实际意义。1.2嵌入式系统的现状和发展趋势几乎电子设备所有新的生机都与嵌入式系统的发展关系紧密,在电子通信、医疗卫生、轻工业产品、监控安防、消费类电子、工业自动化系统等行业都有重要的嵌入式相关产品。尤其是在消费电子相关产业,占有最高的嵌入式系统的
6、产品的市场比重,监控安防、电子通信、医疗卫生以及其他领域紧随其后。第67页共68页本科毕业设计说明书(论文)近十几年来,嵌入式系统得到了根本性的发展。微处理器、微控制器大量在产品中使用,CPU也从当初8位的单片机发展到现在的16位、32位甚至64位的高端微处理器;从仅具备单一内核发展到提供丰富外设及接口功能;从几兆的频率发展到现在几百兆甚至1~2G的处理速度。伴随着CPU性能的不断攀升,嵌人式系统也具备了文件系统、网络系统、图形界面系统等功能,并形成了以嵌入式操作系统为核心的嵌入式软件体系。跟随应用程度的不断
7、加深扩大的嵌入式系统,全新领域应用以及商品化的需求在嵌入式系统软硬件上面表现出了更高的需求。嵌入式系统不仅仅具有微小性、低功耗、高可靠性的特点,还要向高实时性、高自适应性、易于操作和棋块化的方向发展[2]。总的说来,嵌入式系统在以下几个方面将会有更大的发展:1.嵌入式操作系统:嵌入式系统刚刚发展的时候,软件系统还是前后台方式的系统开发,这种开发方式也被大多数人比喻为“裸奔”。前后台方式下的软件系统的实时性差、功能单一、代码不易于维护等缺点越来越不适应嵌入式系统的高速发展,为此嵌入式操作系统被引人。嵌入式操作系
8、统的使用能够更加丰富嵌人式系统的功能,使得产品更加稳定可靠,多任务并发的处理方式也让系统的实时性要求得到满足,模块化的编程方式让产品的可定制性进一步增强。当前普遍使用的嵌入式的操作系统有WindowsCE、μC/OS-II、Linux、VxWorks等。这些嵌入式操作系统中当属Linux具有最高的人气和应用潜力,原因是其源代码公开且具有很好的定制性和可利用性,支持硬件广泛、安全可靠、拥有众多的开发者
此文档下载收益归作者所有