- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ARM嵌入式的以太网通信程序设计毕业设计
目次
1 绪论 2
1.1 课题研究背景及意义 2
1.2 嵌入式系统的现状和发展趋势 2
1.3 嵌入式网络的关键问题 4
1.4 本论文的主要工作 4
2 ARM嵌入式系统 6
2.1 系统开发环境 6
2.2 ARM嵌入式硬件平台 7
2.3 搭建ARM嵌入式开发环境 9
2.4 PC机Linux开发环境的建立 23
2.5 本章小结 23
3 ARM嵌入式以太网通信的开发 25
3.1 OSI网络模型 25
3.2 TCP/IP协议栈的基本概念 25
3.3 TCP协议基本概念 26
3.4 UDP协议 29
3.5 本章小结 31
4 ARM嵌入式的以太网通信程序设计 32
4.1 TCP通信程序设计 32
4.2 TCP网络程序设计流程 34
4.3 TCP服务器/客户端网络程序的实现 43
4.4 UDP通信程序设计 48
4.5 UDP服务器/客户端网络程序的实现 53
4.6 本章小结 56
结论 57
致谢 58
参考文献 59
附录 1 60
附录 2 63
附录 3 66
1 绪论
随着信息技术的迅猛发展,在我们的生活工作中,对于网络通信的要求逐年增高,且随着移动互联网络的发展与需求,嵌入式系统与通信网络,日日夜夜伴随着我们。嵌入式系统与网络技术融合已经是必然的发展趋势,当嵌入式设备具有网络功能时,人们可以在任何地方、任何时间、任何平台随时浏览设备的信息,并进行操作和测试。这是在嵌入式系统在其网络性和开放性的发展趋势。
1.1 课题研究背景及意义
如今,我们的生活与工作中已经无法离开网络。人们进行信息的传送和交流,之所可以实时且效地,恰是因为有“信息高速公路”,而“信息高速公路”的重要支撑网就是以太网[1]。“以太(Ether)”这个词,是来源自十九世纪的物理学家们假设出的某种媒介,用以传播电磁波的辐射。在下,他们认为“以太”充斥于世界各处,因此,到后来将“以太”这个假说引入到计算机局域网中,从而用来表现它在通信领域也是无处不在,就像“以太”充斥于世界中那样普遍存在。以太网可以方便的接入网络,以太网使用的通信协议也因为适用性,有着十分优异的兼容性。
当前,在嵌入式系统接入因特网的所有技术中,被使用最多的局域网通信技术即是以太网通信。通过以太网可以十分方便地搭建局域网,因而能与因特网链接。嵌入式系统的开发与设计有了前所未有的空间与机遇,对于嵌入式系统的发展应用,任何时候都有机会跨入嵌入式以太网时代,这些都是需要两者技术上的完美融合。
只要完成了嵌入式系统与以太网的链接,使嵌入式系统发展成为以太网中单独的一个节点,用户在节点可以通过网络,便捷且低代价地进行数据传输。所以为了实现整个系统的数据的传输功能,而在嵌入式系统与以太网链接的方法上做相应的研究,是具有十分重要的经济价值和现实意义的。
在这种背景下,本文对基于ARM的以太网通信的这一问题,进行研究与应用,具有充分的实际意义。
1.2 嵌入式系统的现状和发展趋势
几乎电子设备所有新的生机都与嵌入式系统的发展关系紧密,在电子通信、医疗卫生、轻工业产品、监控安防、消费类电子、工业自动化系统等行业都有重要的嵌入式相关产品。 尤其是在消费电子相关产业,占有最高的嵌入式系统的产品的市场比重,监控安防、电子通信、医疗卫生以及其他领域紧随其后。
近十几年来,嵌入式系统得到了根本性的发展。微处理器、微控制器大量在产品中使用,CPU 也从当初8 位的单片机发展到现在的16位、32位甚至64 位的高端微处理器;从仅具备单一内核发展到提供丰富外设及接口功能;从几兆的频率发展到现在几百兆甚至1~2G 的处理速度。伴随着CPU性能的不断攀升,嵌人式系统也具备了文件系统、网络系统、图形界面系统等功能,并形成了以嵌入式操作系统为核心的嵌入式软件体系。跟随应用程度的不断加深扩大的嵌入式系统,全新领域应用以及商品化的需求在嵌入式系统软硬件上面表现出了更高的需求。嵌入式系统不仅仅具有微小性、低功耗、高可靠性的特点,还要向高实时性、高自适应性、易于操作和棋块化的方向发展[2]。总的说来,嵌入式系统在以下几个方面将会有更大的发展:
1. 嵌入式操作系统:
嵌入式系统刚刚发展的时候,软件系统还是前后台方式的系统开发,这种开发方式也被大多数人比喻为“裸奔”。前后台方式下的软件系统的实时性差、功能单一、代码不易于维护等缺点越来越不适应嵌入式系统的高速发展,为此嵌入式操作系统被引人。嵌入式操作系统的使用能够更加丰富嵌人式系统的功能,使得产品更加稳定可靠,多任务并发的处理方式也让系统的实时性要求得到满足,模块化的编程方式让产品的可定制性进一步增强。当前普遍使用的嵌入式的操作系统有Windows CE、μC/OS-II、Linux、VxWorks等。
您可能关注的文档
最近下载
- 化工园区危险品运输车辆停车场建设标准.docx
- 雨水井劳务分包合同2024年通用.docx
- 老年人智能机培训课件.pptx VIP
- 体育教育专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 索尼特丽珑彩监_bvm20f1u_bvm20f1e_bvm20e1u_bvm20e1e_bvm14f1u_bvm14f1e_bvm14e1u_bvm14e1e_bvm14f5u_bvm14f5e_bv.pdf
- 一年级道德与法治《我是小学生啦》单元整体教学设计(1).doc VIP
- 南宋爱国诗词的内容和情感专题.ppt VIP
- 2024年新人教版七年级上册生物课件 第三章 微生物 第三节 真菌 .pptx
- iAStar-S3系列电梯专用变频器使用说明书_V2.03.pdf
- 2024年高一年级上册语文期末复习:文言文阅读 刷题练习题(含答案解析).pdf VIP
文档评论(0)