论文摘要
近年来,随着计算机技术、网络信息技术的高速发展,工业控制技术也发生了新的变化。以太网技术在确定性、信息优先级、速度方面取得的进步,使得网络化、智能化的控制器的开发成为当前的研究热点。本课题研究并设计了一种低成本的嵌入式网络控制器并实现了网络通信,具有很大的现实意义。本文以Samsung公司的S3C2440A微处理器为核心,以广州天嵌公司的TQ2440的核心板为基础,结合Linux操作系统,研发了一套嵌入式网络控制器,即ARM与现场控制器通过串口连接,利用ARM的网络接口作为现场控制器的网络功能接口,其目的是为了实现ARM控制器的远程网络通信。在本文中,作者完成了以下工作:1.搭建了ARM开发平台,首先构建开发环境,然后进行了引导程序u-boot的移植、内核的移植以及根文件系统移植,为开发系统做好基础。2.建立系统网络模型,详细分析了在Linux操作系统和windows操作系统下的网络通信过程,结合TCP/IP网络通信协议,应用VC++6.0和Linux C分别编写了服务器端和客户端的程序,完成了以PC机为服务器ARM端为客户端的C/S模式的网络通信。3.应用Linux C编写了写串口程序,实现了与ARM板子通过串口相连的PC机能收到ARM端发送的数据。4.应用松下专用MEWTOCOL通信协议的命令帧格式进行调试,实现了从远程控制中心的PC机上发送的命令能在与ARM板子通过串口相连的PC机上的串口助手上显示相同的命令。调试结果表明,本文的系统能实现ARM控制器的远程网络通信。