论文部分内容阅读
Internet网和骨干网技术飞速发展,使得基于分组交换技术的通信性能、质量和可靠性得到稳步提高。同时,高性能、低成本的嵌入式处理器不断涌现,嵌入式操作系统将会被广泛的应用,将嵌入式系统与Internet结合将成为控制领域的一个新方向,成为实现远程监控的主要途径和方式。现有的嵌入式Internet方案,存在成本高、实现复杂、控制功能差等不足。而应用中的嵌入式设备硬件资源有限,需根据应用需求简化TCP/IP协议。针对这一问题,本文以基于ARM的远程监控系统为对象,以EasyARM2200开发板为平台,在分析ARM芯片LPC2210及网络芯片RTL8019AS的基础上,重点研究了TCP/IP协议,根据嵌入式远程监控系统的特点及功能,对TCP/IP协议进行选择和必要的精简,并对4层协议中各层之间的传递方式、操作方式等进行研究,以实现减少系统开销少,每一层间相互独立,内存操作简单的精简目标。提出一种工业以太网设计方案,并对设计的协议进行测试。主要研究内容和结论如下:(1)对ARM7TDMI核的体系结构进行深入分析,搞清楚基于ARM7TDMI核的微处理器LPC2210的内核结构、存储系统、中断系统和系统控制模块。研究了网络芯片RTL8019AS,分析了网卡芯片的内部寄存器组和工作原理。(2)分析研究实时操作系统μC/OS-II的组成结构和内核工作原理。对μC/OS-II的内核、任务处理、时间处理、任务同步与通信、CPU管理等等5个部分进行了移植;其内核精简,可理解性和可移植性强。(3)针对具体的芯片LPC2210,研究了μC/OS-II内核移植所涉及的三个关键文件的内容,并实现了移植。通过编写一个2任务的测试程序进行测试,结果表明移植代码运行良好。(4)对TCP/IP协议进行深入的研究,并根据嵌入式远程监控系统的特点及功能,对使用的TCP/IP协议进行选择,作必要的简化。采取TCP/IP协议四层之间通过函数进行数据传递;通过指针操作,将缓冲区中的数据沿协议栈向上传递,减少了数据拷贝的系统开销。(5)提出一种工业以太网的设计方案,并对设计的TCP/IP协议进行测试。结果表明本文设计的嵌入式TCP/IP协议编码正确,能够实现数据在网络上的传输。