基于嵌入式Web服务器的远程控制系统的实现
时间:2023-09-29 10:36来源: 作者: 点击: 次摘要:为解决在小型工农业生产及恶劣环境下对设备控制的问题,设计了的。该系统硬件设计采用RISC型32位微处理器S3C4480X,以太网控制器RTL8019AS,2 MB的NOR nash及8 MB的SDRAM。通过配置μClinux操作系统及BOA构建了的。通过编写设备驱动程序和服务器CGI程序对网页的交互访问。测试结果表明:嵌入式Web服务器控制设备不受距离和环境限制,对设备控制。
关键词:嵌入式系统;BOA服务器;Web服务器;公共网关接口(CGI);远程控制
随着计算机技术和网络通信技术的飞速发展,人们日常生活和工业生产等方面对以太网进行远程通信和控制的要求日益强烈。目前市场上虽已有成熟的Web服务器可供远程选择,但多是基于通用计算机或专用服务器,体积及成本不适合小型,尤其是在一些环境恶劣,不易值守或无法安装计算机控制系统的场所。如今嵌入式技术发展迅速,嵌入式处理器的性能不断提高,基于嵌入式的控制系统得到广泛应用。考虑到嵌入式系统高性能、低成本、低功耗等诸多特点,这里通过32位嵌入式处理器和以太网控制器构建了嵌入式Web服务器,实现设备远程控制。
1 远程控制系统的硬件结构
基于嵌入式Web服务器的远程控制系统主要由嵌入式Web服务器以及被控制的现场设备组成。服务器通过交换机或调制解调器与Intemet互联网连接,用户端只需在已联网的计算机上通过网页浏览器访问该远程服务器的IP地址,即可使用该服务器并实现对设备的远程控制。远程控制系统的结构如图1所示。
该嵌入式web服务器采用三星公司的S3C44B0X器件作为整个系统的处理器,该器件是以ARM7TDMI为内核的RISC处理器,是一种性价比较高的嵌入式32位处理器。网络控制部分选用Realtek公司的RTL8019AS作为以太网控制器,系统的Flash选用AMD公司的容量为2MB,NOR Flash型AM29LVl60存储器,SDRAM选用现代公司的容量为8 MB的HY57V641620HGT存储器。图2为该硬件系统设计框图。