嵌入式Internet技术及其实现方案
时间:11-07
来源:
点击:
、数据线及状态线连接后,开始软件设计。软件设计主要包括:芯片初始化程序、以太网控制器驱动程序、TCP/IP协议栈程序、系统网络配置程序。芯片初始化程序用于设置MCU工作模式及外围芯片选择;以太网控制器驱动程序用于设置以太网控制芯片的工作状态及工作方式,分配收发数据的缓冲区;系统网络配置程序用于给监测系统分配IP地址及域名。
当网络有数据时,RTL8019AS在接收和处理完以太网数据帧后传送给单片机,80C196对数据包进行分析,如果是ARP(物理地址解析)数据包,则程序转入ARP处理程序。如果是IP数据包且IP地址正确,则继续分析若是ICMP包,则调用ICMP处理程序。若是UDP数据包,则80C196 对数据解包后,将数据部分转存在PSD4135中或者通过串口输出。反之,当有数据要发送时,80C196将调用UDP打包程序来封装数据并送入 RTL8019的缓存中去。具体流程为:数据放到UDP的数据段->生成UDP校验->建立IP头->(ARP地址解析)->生成Ethernet头->放到网卡发送缓冲区->发送 。
4 结束语
基于嵌入式Internet的工业以太网控制网络是未来新一代工业控制网络的发展趋势。本文阐述了嵌入式Internet的各种技术原理,并通过了以太网接口控制芯片和嵌入式TCP/IP协议实现了嵌入式网关的功能。相信随着嵌入式Internet技术的日益完善,这种可与现场总线等已有网络实现方便简单连接的方案,会得到更加广泛的应用。