3. 6本章小结 19
第4章 主体程序设计 20
4.1 程序所需相关定义 20
4.2 main函数的设计 21
4.2.1 任务的创建 21
4.2.2 信号量的使用 22
4.2.3 消息队列的使用 23
4.3 任务启动函数 24
4.4 UDP数据收发任务 26
4.4.1 UDP协议简介 26
4.4.2 SOCKET接口函数 27
4.4.3 UDP数据通信处理 28
4.4.4 UDP协议的设计 30
4.5 接收和发送数据时数据传输过程分析 32
4.5.1 接收数据 32
4.5.2 发送数据 33
4.6 程序测试步骤及结果 33
4.7 本章小结 35
第5章 结 论 36
致 谢 37
参考文献 38
第1章 引言
随着嵌入式技术与网络技术的日益发展,嵌入式Internet技术成为嵌入式领域重要的研究方向。 本文提出在ARM硬件平台上实现UDP协议栈。论文基于ARM嵌入式系统的整体框架,从系统的整体设计开始,逐步完成了系统的硬件平台设计、软件平台设计和对协议栈的具体实现,最后经过实验给出结论;重点研究了UDP协议栈的具体实现。系统的硬件平台的设计主要是对ARM核芯片LM3S8962组成最小系统的设计和对以太网接口电路的设计;在软件平台的设计中,针对处理器LM3S8962移植嵌入式实时操作系统μC/OS-Ⅱ,并对其进行配置成为系统需要的系统,搭建成系统的软件平台;最终实现PC机与EVM开发板之间的UDP通讯。论文网
1.1 研究课题的来源和意义
对工业自动化领域而言,大量的设备可以通过各种途径连到Internet上,通过网络来互相传递信息和数据。随着信息技术的不断发展,工业以太网技术迅速的发展起来,它弥补了现场总线的缺陷,实现全系统统一、高效、实时的控制策略。
以太网技术,是一种计算机接入局域网里的技术。由于以太网传送速率的大幅提高,物理层标志的工业化和以太网集线器技术的形成,千兆以太网和无碰撞全双工技术的出现,使以太网技术被推进到原先认为并不适宜的工业控制网络中,形成了工业以太网技术[5]。
随着现代计算机技术的飞速发展和互联网的广泛使用,嵌入式系统扮演了越来越重要的角色,被广泛使用于信息家电、移动计算机设备、网络设备和工业控制等领域。
可以说,嵌入式设备与Internet的结合代表了嵌入式系统和网络技术的真正未来。而UDP协议做为传输层的一个主要协议,利用UDP协议实现嵌入式设备与计算机的相互通讯是一个值得研究的方向。
1.2课题研究的主要内容
(1) 本课题选用基于LM3S8962的EVM开发平台,需要对其相关模块进行总体的把握,为后续工作奠定良好的基础。然后需要深入了解学习嵌入式实时操作系统μC/OS-Ⅱ的工作机制和原理。因为它是整个嵌入式系统的灵魂和核心,它在很大程度上决定了嵌入式系统的整体性能。