讨论基于TCP/IP协议栈,利用8位单片机构建嵌入式 WebServer 的具体技术及相关实现方案;给出系统硬件原理框图和有关软件实现的代码框架结构. 嵌入式 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 服务程序,形成一个用户 可……