资料介绍
嵌入式系统论文
嵌入式WebServer技术及其实现
摘要:讨论基于TCP/IP协议栈,利用8位单片机构建嵌入式WebServer的具体技术及相关
实现方案;给出系统硬件原理框图和有关软件实现的代码框架结构。
关键词:WebServer TCP/IP协议栈 套接字
引 言
利用8位微控制器通过ISP(Internet服务供应商),在不需要使用PC机或高档单片
机的情况下接入互联网。随着嵌入式系统的迅猛发展和IA(信息电器)的出现,该应用
系统正逐步取代传统的以PC为中心的应用,成为未来Internet发展中的主力军;将会广
泛应用于智能家居系统、工业智能化从站系统、LED网络控制显示屏系统、网络安全加密
系统等各个方面。
利用单片机实现嵌入式WebServer方案的主要技术难点是:如何利用单片机本身有限
的资源对信息进行HTTP、SMTP、POP3、TCP、UDP、ICMP、IP及PPP等协议的处理,使之变
成可以在互联网上传输的IP数据包以及可以在内置Web页上浏览的数据。
1 应用方案
1.1 方案简介
利用单片机实现嵌入式WebServer,大体可有以下三种形式:
① MCU+专用网络芯片,如E1552、Webchip
PS2000等。此种方案的主要优点是:应用系统设计工程师完全不必考虑任何网络协议,
只需要解释并执行网络芯片传送过来的指令和数据就可以实现与Internet网络连接。
②
EMIT技术。EMIT采用桌面计算机或高性能的嵌入式处理器作为网关,称为emGateway,上
面支持TCP/IP协议并运行HTTP服务程序,形成一个用户可以通过网络浏览器进行远程访
问的服务器。emGateway通过RS232、RS485、CAN等轻量级总线与外设联系起来,每个外
设的应用程序中包含一个独立的通信任务,称为emMicro,监测嵌入式设备中预先