嵌入式设备资源有限,在这种情况下实现Web服务功能比较困难。针对嵌入式设备这种特点,本文通过比较几种Web服务器的优缺点,选定了Shttpd作为嵌入式Web服务器,并对其在Linux嵌入式平台下进行了移植。文中详细解析了CGI技术的相关原理,并结合HTML表单和CGI技术,给出了用C语言编写的基于CGIC库的串口程序,实现了客户端与服务端的动态交互。
1
本文首先介绍了当前国内外智能家电远程控制系统的研究现状,对各种智能家电 控制系统的实现方式进行分析比较,得出各种方式的优缺点;并就目前市场上现有的 相关产品做出分析,并对比本设计,说明本设计的开发前景。后详细介绍嵌入式网关 的定义及原理,并分析了其较以往网关的优点,还就本设计中相关的技术如:嵌入式 平台的选择,WEB方式等进行分析比较,作出选择。最后,根据前期分析设计了一种 基于ARM920T内核的微处理器S3C2410A的嵌入式智能家庭远程控制系统,并从硬件和 软件两个方面介绍了系统的总体设计方案。并详细介绍了交互式WEB服务器的选择和 其具体实现方法,再通过WEB服务器构建家庭网关,从而实现整个系统。通过实际测 试、运行证明,本方案可以实现通过网页对家用电器的远程控制。并且由于本方案采 用嵌入式、家庭网关等前沿技术,本设计将满足未来智能家电远程控制的需要,具有 很好的未来前景。
1