嵌入式web服务器搭建
嵌入式Web服务器的研究与实现

报警 、 传送 数 据等功 能 。 嵌入 式 We 务 器 系统 可 利 用现 有 的 网络 , b服 不
执行 网络芯 片传送 过来的指令和数据就 可 以实现
中图分 类号 :P 9 .9 T 330 文 献标 识码 : A 开 发周 期 。本 文将 在 8位 单 片 机 的 硬 件平 台上 , 讨 论 和实 现嵌 入式 We b服务 器 的过 程和 方法 。
在嵌入式 I e e 时代 , nm t t 随着信息技术 , 网络技
术 和嵌 入式 系统 的 飞速 发 展 , 多 以单 片 机 应 用 系 许
嵌入式 We 服务器的实现关键是 T P I b C /P协议 栈的引入和裁剪。而将实 时操作 系统 移植到嵌 入 式系统则可提 高系统可靠性 , 提高开发效率 , 缩短
收 稿 日期 :0 70 .5 20 -41 -
独立的通信任务 , 称为 e M c , m i o监测嵌入式设备 中 r
应用 系统 M U只处理较 简单 的 e N t 议 , 行 网 C m e协 进 络连 接 。 ( 1 U 直 接 实 现 形 式 。 实 现该 形 式 的 We 3 MC b 服务 器 , 可选用 多种 型 号 的 MC U来 实 现 网络 协议 ,
C5P F0 6 81 . 0 7 0 2J I
P 0一 7. P 7 7.
P . 45 P . 43
P4. 6
7 HC 7 4 53
如 A 8 C 22 S 5B 10等 , 可根 据具体要 求 T 9 85 、X 2 D 0 并 选用不 同速度 的 M U作为核心 芯片, C 但是基本 硬
ARM嵌入式Web服务器Boa的软、硬件设计 毕业设计

摘要论文主要介绍了基于ARM9的嵌入式Web服务器Boa的软、硬件设计及其实现,其中硬件部分的核心是三星的S3C2410X为处理器。
最后成果形式为可以远程访问的WebServer嵌入式服务器。
Boa是一款单任务的HTTP服务器。
与其他传统的Web服务器不同的是当有连接请求到来时,它并不为每个连接单独创建进程, 也不通过复制自身进程来处理多链接。
而是通过建立HTTP请求列表来处理多路HTTP连接请求。
同时它只为CGI程序创建新的进程,这样就在最大程度上节省了系统资源,这对嵌入式系统来说至关重要。
同时它还具有自动生成目录、自动解压文件等功能。
因此, Boa在嵌入式系统中具有很高的应用价值。
关键词:ARM;Linux;嵌入式Web服务器;CGIThis paper has mainly developed the software hardware design and realization of the embedded Web server Boa based on ARM. And the core of the hardware part is S3C2410X microprocessor produced by Samsung . The final achievement is the embedded webserver which can remote visit. Boa is a single-tasking HTTP server. That means that unlike traditional webservers, it does not fork for each incoming connection, nor does it fork many copies of itself to handle multiple connections. It internally multiplexes all of the ongoing HTTP connections. And forks only for CGI programs, this is very important to embedded system. At the same time, it also has the function of automatic directory generation、automatic file gunzipping and so on. So Boa is of highly value in the embedded system application.Keywords: ARM;Linux;Embedded Web server;CGI摘要 (1)Abstract (2)目录 (3)第一章引言 (5)第二章课题背景 (6)2.1 嵌入式系统简介 (6)2.2 嵌入式系统和Linux (6)2.3 ARM9硬件平台 (7)2.3.1 ARM简介 (7)2.3.2 JXARM9-2410 ARM嵌入式教学实验系统 (8)第三章嵌入式Web服务器 (9)3.1 概述 (9)3.2 Web服务器原理 (9)3.3 嵌入式Web服务器实现原理 (9)3.3.1 TCP/IP协议 (9)3.4 嵌入式Web服务器Boa (10)3.4.1 Boa概述 (10)3.4.2 Boa的功能实现 (11)第四章CGI技术 (12)4.1 CGI概述 (12)4.2 CGI工作原理 (12)第五章建立嵌入式系统开发环境 (14)5.1 在Vmware下安装Redhat 9.0 (14)5.2 编译配置主机开发环境 (18)5.2.1 配置以太网 (18)5.2.2 安装配置tftp服务器 (19)5.2.3 配置防火墙 (21)5.2.4 配置NFS服务器 (22)5.3 JXARM9-2410中U-boot烧写 (22)5.3.1 u-boot的功能 (22)5.3.2 使用ADT IDE烧写u-boot (23)第六章系统功能的实现 (25)6.1 GCC简介 (25)6.1.1 GCC概述 (25)6.1.2 GCC基本用法 (25)6.2 Linux内核移植 (26)6.2.1 Linux内核源代码的安装 (26)6.2.2 Linux交叉编译环境的建立和使用 (27)6.2.3 Linux内核的配置和编译 (27)6.3 加载Linux内核映像 (30)6.4 Boa Web服务器的移植 (31)6.4.1 Boa Web服务器的建立 (31)6.5 Linux下动态Web页面的实现 (32)6.5.1 CGI程序分析 (32)6.5.2 Form输入的分析和解码 (34)第七章系统功能的测试 (36)7.1 测试Web服务器 (36)7.2 动态Web页面测试 (37)结束语 (40)致谢 (41)参考文献 (42)附录 (43)第一章引言随着计算机技术的发展,嵌入式系统已成为计算机领域的一格重要组成部分。
嵌入式WEB服务器在单片机上的设计与实现

一
[] 4 阮德生. 自动测试技术与计算 机仪器 系统设计 . 西安 : 西
图 1 嵌 入 式 WE 系统 与 P B C机 通 信 原 理 图
2 7: 6 1 5. 00 1 3— 7
4 结 语
对机 械装备 通用 检 测 平 台 的功能 结 构 、 硬件 设 计 与软件 功 能 进 行 了研 究 。 由于 通 用 检 测 平 台涉 及 到机 电一 体化 、 制技 术 、 算机 技 术 、 障诊 断 控 计 故 技术 等多个 方面 , 因此 我 们在 开 发研 制 通 用检 测 平
安 电子 科 技 大 学 出 版社 ,97 3 1715 19 . :0 7 .
[] 5 李宝安 , 李行善. 于组件的 自动测试系统 ( T ) 基 A S 软件体
系结构. 电子 测 量 与 仪 器学 报 ,0 2 ( )7 -7 20 ,4 :47 .
[] 6 任献彬 , 牛双诚 , 爱强. 用 A S软件设计平 台研究. 许 通 T
统 中的实现 。与 P C机通信原理如 图 1 所示 。
---" 4"4 七 4-4" - " 七 4" 式 WE B系统 简 介
一
般来 说 , 入式 系统 由嵌 人式处 理器 和为特 嵌
. 4- 4- " -- 4七 - 七 4"
七 .-七 - 4--- 4- 4" "4"
《 仪器仪表与分析监测) 00年第 2期 21
嵌入 式 WE B服 务 器在 单 片机 上 的设 计 与实现
基于LwIP的嵌入式设备Web服务器设计与实现

基于LwIP的嵌入式设备Web服务器设计与实现陈志星;杨金孝【摘要】随着嵌入式设备的发展,很多嵌入式设备都具有网口通信功能,通过网口对嵌入式设备进行内部参数设置是一种既方便又简单的方式.设计了一种基于LwIP协议的嵌入式设备Web服务器.利用网页就可以配置嵌入式设备内部参数及程序升级.充分利用STM32平台内部集成以太网模块和LwIP轻型网络协议栈的特点,通过以太网物理层芯片LAN8720和RJ45接口相连,完成了网页和Web服务器之间的数据收发.测试表明,设计的基于LwIP协议栈的嵌入式设备Web服务器是正确和可行的.%With the development of embedded devices,many embedded devices have the function of network communication,and it is a convenient and easy way to set the internal parameters of embedded devices through the network port. This paper designs an embedded device Web server based on LwIP protocol. The internal parameters of embedded devices can be configured and updated by using the web page. The Web server make full use of the platform of STM32 internal integration Ethernet modules and the characteristics of LwIP light network protocol stack. Through the Ethernet physical layer chip LAN8720 and RJ45 interface to link together,Web pages and Web server can achieve bidirectional data transmission. The test shows that the embedded device Web server based on the LwIP protocol stack is correct and feasible.【期刊名称】《电子设计工程》【年(卷),期】2018(026)011【总页数】4页(P110-113)【关键词】LwIP;STM32;LAN8720;Web服务器;嵌入式设备【作者】陈志星;杨金孝【作者单位】西北工业大学电子信息学院,陕西西安710129;西北工业大学电子信息学院,陕西西安710129【正文语种】中文【中图分类】TN919.6随着物联网技术的兴起和智能家居的发展,嵌入式设备需要接入局域网或者因特网已成为一种趋势,由于网口通信比其他模式通信速率高且抗干扰性强,在局域网中往往很多嵌入式设备只留有网口供于外部通信,此时对于嵌入式设备内部一些参数设置和内部程序升级只能由网口通信完成。
嵌入式Web服务器下μClinux移植研究

计 算 机 与数 字 工 程
Co u e mp tr& Dii lEn ie r g gt gn ei a n
Vo . 9 No 5 13 .
19 8
嵌 入 式 We b服 务 器 下  ̄ l u C i x移 植 研 究 n
2 开发 环 境 的 搭 建
开发 环 境 配 置 和移 植 / l u  ̄ i x流 程 图如 1所 Cn 示 。/ l u  ̄ i x的开发 交叉 编译 环 境采 用 了 GNU 开 Cn
式 We 服 务器 软件也 还是 一个 市场 的需求 _ 。 b 1 ]
/ lu , i x是 近年来 伴 随着 AR 系列 微处 理器 Cn M
成 的 , 此基 础 上 实 现 了 多平 台 的嵌 入 式 W e 在 b服
务器。
各种 各样 的设备 提 供 了一 个很 好 的途 径 。把 w e b
服务 器应用 到嵌 人式设 备 已经 是可 以实 现 的技 术 , 但一个 稳定 好 的 、 适应 性强 的 、 全性 好 的 、 以适 安 可 合 多嵌 入式 操作 系统 的和 有 自己知 识 产 权 的嵌 入
发套件 的解 决 方 案 。针 对 开发 板 实 际上 需 要 做 ] 的工作 是在 宿 主机 上 建 立 交 叉 编 译 工 具 。使 用 这 些 工具 可 以形 成 可 运 行 于嵌 人 式 系 统 的二 进 制 文
件 。而 在 宿 主 机 上 要 求 安 装 的 是 R d a .0 e h t9
Tr ns l nt to e e c fpCln n Em b d d W e e v r a p a a i n R s ar h o i ux o e de b S r e
嵌入式Web服务器设计与实现

( 数据 数据 数据 数 据 数据…………)
硬件 的主要 组成 : P XA2 7 0 一 R P 实 验 平 台 。本 系 统 开 发板 中的操作 系统 采用 嵌入 式 L i n u x, 其 具有 优 异 、 可 移
植性强 、 稳 定 性 高 的 网络 功 能 , 采用 2 . 6 . 1 8版 本 的 内核 。
Ac c e pt — l a ngu a ge: z h — c n
0 引 言
嵌 入式 系统是 2 1世 纪 具 有 广 阔 发 展 前 景 的 技 术 方 向之一 , 自2 0世 纪 7 O年 代 初 出 现 嵌 人 式 系 统 的 概 念 以 来 , 嵌 入 式 系 统 以其 高 性 能 、 低 功 耗 等 特 点 获 得 了 高 速 的 发 展 。在 2 0世 纪 末 、 2 1世 纪 初 , 嵌 入 式 技 术 又 与 网 络
( 额 外 的 回 车符 和 换 行 符 )
HTTP响 应 消 息
HTTP / 1 . 1 2 0 0 OK
Da t e:T u e, 2 5 De c 2 0l 2 0 0: 45: 45 G M T
S e r v e r :BW S / 1 . 0
Co nne e t i o n: C l O Se
输 协 议 。 HTTP客 户 首 先 发 起 建 立 与 服 务 器 TC P 的 连
并 响应 , 并根 据 C l i e n t 的请 求 向 C l i e n t 传 送 所 需 内容 。
查
客 户 向 服 务 器 资 源 请 求
服 务 器 端 监 听 客 户 请 求
接 。一 旦 建 立 连 接 , 浏 览 器 进 程 和 服 务 器 进 程 就 可 以 对
应用RTL8019AS的嵌入式Web服务器硬件实现

R 8 1AS的配置模 式决 定 于 J TL 09 P引脚 。 由于 R L 0 9 T 8 1AS的工 作模 式有 3 [ :跳线 方式 、P 种 。 ] NP
方式和免跳 线方式。在 嵌入式 系统应 用 中,不能使用 P P ( l n l ,即插 即用)方式 ,因为 N Pu a dPa g y
。
l f ) . 嚣 I ( 卜 8 一 . 卜 ( B 】 l
I I 一
l 。::. 1
信 方 便-断接 与C通 ,责 出试 的 L.传器 ③ 过S2口 P机 讯 负输 调 时 JS21 L —— —J 一A2I 通 R2 。 息 诊 3 (8) DB . { 感o } M2P XC 3E _ — ——
,
Wb 务 的 心 它 要 成 下 能 ① 现 e 器 核 , 主 完 以 功 : 实 f2M】 服 ( 7} w A卜 .
以 现Wb 态 务 便实 e动 服 。 := 二
图 为 者 设 的 入 wb 务 硬 框 m._ 戛二 耦翟 器 1笔 所 计 嵌 式 e 器 件 Cne .' 兰. 气 l 服 I t . 二_ t )一 e I ) . 二 = 二 L— _ 广 _ —
据 链路 及 物理层 ,主要 完 成网络 接 I 层中数 据 帧的 发送 和接 收 。 = 1
2 R L 0 9 S 动实现 T 81A 驱
图 2给 出了该 系统 驱 动 RT 8 1 AS的 P oe 连 线 图 。以下 针对 该 实现 方法 进 行 阐述 。 L 09 rtl 2 1 选 择 R L 0 9 S的 配置 模式 . T 8 1A
P NP方 式为 了与微 软 的 P NP协议 兼 容 ,它需 要 进行 P NP芯 片 的识 别 C ;也 没 有 必要 使 用 免跳 线方 式 , 4 ]
通用嵌入式Web服务器模块的设计与实现

用 来获 得相 应设 备 的状 态 信 息 , 型 为 un8 fn () 原 i u c 。嵌 入 t 式 服务 器端包 含技 术 的运行 过程 如 图 2所 示 。 ( )嵌 入 式通 用 网关 接 口— — “ ” 能 的实 现 。对 于 下 2 控 功
维普资讯
第 2 卷 第2期 O
20 0 7年 6月
石 家 庄 铁 道 学 院 学 报
JU N LO IA H A GR I A SIU E O R A F HJ Z U N AL YI T T S I W N T
Vo .2 No 2 1 0 .
器或 上位 机 ;控 ” “ 即控 制 , 如设定 工 作参数 、 程 打 开关 闭现 场 的设 备 等 , 制 流 的方 向是从 上 位 机 或浏 远 控 览器 到嵌入 式 系统 的。 总而言之 , 是要 实现信 息 ( 就 上行 的数 据流 和下行 的控 制 流 ) 的双 向流动 。
() 1 嵌入 式服 务器 端包 含—— “ ” 能的实 现 。对于 上 行 的数 据 流 , 过嵌 入 式 服 务器 端 包 含技 术 监 功 通
维普资讯
第 2期
郑 中业 等 : 用嵌 入 式 we 通 b服务 器模块 的设计 与实现 浏览器If WS 拟文件系 E
H1 , M
RL
噎同
8 7
状 态名 称 , 个设 备 可 以定 义 多个 状 态 名 ; n 一 f c管理 接 口函数 , u
( SI来 实现 。服务 器端 包含 ( S) 是 在普通 静态 H ML语 言 中嵌 入 SI E S) SI T S 指令 , 以便将 文 本 、 图形或 应
用程序信息包含到网页 中。例如 , 可以使用 S I S 包含时间/ 期戳 、 日 版权声明等。嵌入式服务器端包含是
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Web服务器创建 随着计算机技术的发展,嵌入式系统已成为计算机领域的一个重要组成部分。广义讲,凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。所谓嵌入式设备,是指具有计算机功能,但又不称为计算机的设备或器材,几乎包括了我们周期的所有电路设备:PDA、手机机顶盒、汽车、微波炉、电梯、安全系统、自动售货机、医疗仪器、自动取款机等。嵌入式系统可以通过各种无线形式(如WAP、Blue嵌入式Internet技术主要包括传感器技术、通信技术、计算机技术和集成电路技术等。以前的设备控制系统一般是通过专用通信线中进行的,其通信介质、通信协议、相关软件和硬件都是专用的,而Internet技术的发展使嵌入式设备的远程控制和管理方式有了改变。不需要专用的通信线路,并且传输的信息不局局于数据信号,还有声音和图像。最重要的是其通信协议是标准且公开的。随着Web技术的发展,几乎改变了现在的信息表达形式,很多应用都是基于Web技术的。由于HTML语言的标准统一性,只要在嵌入式设备中有一个微型服务器, 就可以使用任意一种Web浏览器接收和发送信息。所以如何设计这种特别的Web服务器,如何在嵌入式设备中安装Web服务器,就成了嵌入式Web服务器的发展和研究方向。 对于嵌入式Web服务器的研究和应用,其意义是重大的。它为我们管理、控制和监测各种各样设备提供了一个很好的途径。这种设备可以是具有有限内存资源的8位或16位系统,已足够提供一个用户界面,而且这种方式是基于Internet的。这种设备可以在世界任何一个地方,只要它连入Internet就能够控制它。
1.1 课题的研究意义 Internet的迅猛发展,传统的Client/server体系结构(客户机/服务器),渐渐的在某些方面显示出它的局限性,Browser/server结构(浏览器/服务器)的出现恰恰弥补了这种缺陷。B/S方式已成为一种时尚,大部分网络应用系统都是以这种B/S方式与网络用户交换信息。B/S的基础是客户端要有一个浏览器程序,服务器端要有一个与之对应的Web服务器。显然,Web服务器在B/S方式下起着决定性的作用,因此,一般互联网站都采用功能强大的通用Web服务器。 随着网络各个核心部分业务量的提高,其访问量和数据流量快速增长,处理能力和计算强度也相应增大,使得单一设备根本无法承担,而且许多企业级应用系统的应用请求具有突发性和紧急性的特点,当应用访问急剧上升时,容易造成网络瓶颈。解决这一问题的办法是采用多台嵌入式Web服务器为一个应用服务,集群负载均衡机制就是为解决多个网络设备之间实现合理的业务量分配而提出 的。 1.2 论文研究内容 嵌入式Web服务器是指将Web服务器引入到现场测试和控制设备中,在相应的硬件平台和软件系统的支持下,使传统的测试和控制设备转变为具备了以TCP/IP为底层通信协议,Web技术为核心的基于互联网的网络测试和控制设备。EWS系统与传统的Web应用相比,简化了系统结构,将信息采集和信息发布都集成到现场的测控设备中。而有了标准的接口形式和通信协议,内嵌于设备的从Web服务器同样可以向任何接入它所在网络的合法用户提供统一的基于浏览器方式的操作和控制界面,浏览器成了设备的前端控制板。由于Web技术的开放性和独立平台特性,大大降低了软件系统和通信系统的设计、维护工作量,节省了人员培训费用等,提高了现场测试和控制设备的管理水平。 本文采用DevKit8500D/A的硬件构架,基于超文本传输协议(HTTP1.0)传输控制数据和用户信息,设计了简单的嵌入式Web服务器,通过以太网和HTTP数据传输共享小型嵌入式设备的信息,实现了嵌入式系统的Internet接入,远程用户可通过浏览器访问嵌入式Web服务器,实现了嵌入式系统的远程控制。 2.1 嵌入式Web服务器的硬件构成 2.1.1 DevKit8500D/A开发板 1.1产品介绍 DevKit8500D/A评估套件是深圳市天漠科技有限公司推出的基于德州仪器(TI)DM3730/AM3715处理器的评估套件。处理器集成了高达1GHz的 ARM Cortex™-A8 内核及高达800MHz的具有高级数字信号处理的DSP核(DM3730 only),并提供了丰富的外设接口。DevKit8500外扩了网口、S-VIDEO接口、音频输入输出接口、USB、TF接口、串口、SPI接口、IIC接口、JTAG接口、CAMERA接口、TFT屏接口、触摸屏接口、键盘接口、HDMI接口。 Devkit8500的应用范围:
便携式数据终端
导航 自动化资讯娱乐 游戏 医用设备 家庭自动化 人机界面 工业控制 测试与测量仪器 单板计算机 Devkit8500功能模块图: 图1 1.2 定义 Devkit8500A:CPU基于AM3715,简称为“A”的Devkit8500评估板; Devkit8500D:CPU基于DM3730,简称为“D”的Devkit8500评估板;
AM3715与DM3730相异的地方主要是DSP,AM3715不带DSP,而DM3730带DSP; 后面书面上会以“Devkit8500”介绍为主,若遇到有D/A区分的地方,会以注意方式说明。
1.3 特性 Devkit8500评估板是基于DM3715/DM3730处理器,同时也是集成了此芯片所有功能与特性的评估板,以下是板子的特性: 电气参数 工作温度:0℃ ~ 70℃
环境湿度:20% ~ 90% ,非冷凝 机械尺寸:136.2mm x 105.3mm 电气指标:+5V电源供电 处理器 1GHz ARM Cortex™-A8 Core 800-MHz TMS320C64x+™ DSP Core(DM3730 only) NEON™ SIMD Coprocessor POWERVR SGX™ Graphics Accelerator ARM: 32 KB I-Cache; 32 KB D-Cache; 256KB L2 Cache On Chip: 64KB RAM; 32KB ROM 存储器 512MB 32位 DDR SDRAM 512MB 16位 NAND Flash 2GB 4位 iNAND(可选配置,默认不焊接) 音频/视频接口 一个S-VIDEO接口 一个HDMI(DVI-D)接口 一个音频3.5mm输入接口 一个双声道音频3.5mm输出接口 液晶触摸屏接口 24位真彩色 分辨率支持高达2048x2048 4线触摸屏 传输接口 串口:
UART1,5线串口,TTL电平 UART2,5线串口,TTL电平 UART3,5线串口,RS232电平 USB接口: 1 x USB2.0 OTG, High-speed,480Mbps 4 x USB2.0 HOST, High-speed,480Mbps TF卡接口 10/100Mbps RJ45网络接口 1路McSPI接口(多通道SPI接口) 1路McBSP接口(多功能串行接口) 1路I2C接口 1路HDQ接口(单总线接口) 输入接口 1路CAMERA接口 6 X 6键盘接口 14针标准JTAG接口 4个按键(2个用户按键,1个复位按键,1个休眠唤醒按键) LED指示灯 1个电源指示灯 2个系统指示灯 2个用户自定义灯 4个USB Host指示灯 1个USB Hub指示灯 图2: 硬件实物图 2.1.2 CPU 介绍 DM37x/AM37x是高性能、增强型数字媒体的处理器,使用TI 45纳米的先进工业技术,而这种架构被设计用于ARM和图形演示的同时,也拥有低功耗的特点。
2.1.3 CPU特性 复位(reset) 复位信号是通过CPU的SYS_NRESPWRON所决定的,低电平复位有效。
通用接口设备(General-Purpose Interface) 通用接口设备包括6组通用输入输出接口(GPIO),每一GPIO模组提供32个专用的通用接口输入输出管脚,因此通用的GPIO可以高达192个(6x32)管脚。 上述管脚可以根据下面应用进行配置: • 数据输入输出(驱动) • 键盘接口 • 中断控制
显示底层(Display Subsystem) 显示底层主要在LCD或者TV接口下提供存储帧缓存(SDRAM 或者 SRAM)的逻辑视频图像,显示底层包括下列内容: 显示控制(DISPC)模组 远程帧缓冲接口(RFBI)模组 显示串行接口(DSI)的I/ O模块和DSI协议引擎 DSI PLL控制器驱动(DSI PLL和高速HS分频器) NTSC / PAL 视频编码 显示控制器和DSI协议引擎连接到L3和L4的内部总线上,而RFBI与TV输出编码模组是连接到L4内部总线。
2.2嵌入式Web服务器的软件构成 嵌入式 Web 服务器主要解决的问题是通过 Internet 来进行远程访问和控制现场的设备,所以必须在嵌入式设备中配置 TCP/IP 协议和 Web 服务器 , 以解决网络互联问题。但是嵌入式服务器系统只需要使用其中的某些基本 的功能,也要减去一些使用不到有功能 ,以节省有限的嵌入式资源。TCP/IP 此外还要用到的软件资源有嵌入式实时操作系统 、HTTP 协议 ,同时带有 SMTP 和 SNMP 协议 ,使其具有网络管理的简单功能 ,通过网络可以对接 入到 Internet 上的设备进行管理和控制。 软件用到的主要开发工具以及语言技术有: (1) C语言:大部分程序都是用C语言编写的; (2) CGI:在Web上主要用到的是CGI脚本语言 (3) Keil:开发工具用到的是Keil uvision4.
3.1 嵌入式Web技术 嵌入式Web服务器,本身就是在嵌入式设备中运行的基于HTTP协议的Web服务器,以网页的形式为计算机提供嵌入式设备的状态、参数表示等信息川。将Web服务器植入嵌入式系统后接入Internet,嵌入式Web服务器不仅可以利用浏览器提供的丰富的图形用户界面实现远程管理、监控嵌入式系统的功能,并且可以在服务器端结合嵌入式Web服务器提供的接口进行进一步开发,以此丰富各种嵌入式功能。嵌入式Web服务器更易于和Internet实现无缝连接,它使得嵌入式设备的远程控制和管理方式都有了改变,不再需要专用的通信线路,传输的信息也不再局限于数据信息[5]。 如图4所示是典型的嵌入式Web服务器的系统模型: