基于嵌入式uClinux系统的Web控制技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
应用嵌入式Internet技术的监控系统是监控领域最新的发展趋势,嵌入式Internet技术改变以往的监控系统体系结构,满足了现代监控系统的可扩展性、分布式、实时性等。该项技术的研究具有广阔的应用前景,正是在这一背景下,本文对基于嵌入式Web服务器的远程监控系统进行了研究。
     嵌入式Web监控技术的出现得益于电子制造工艺的飞速发展和嵌入式操作系统的应用日益广泛,近年来出现了许多优秀的嵌入式操作系统如Vxwork、uC/OS-II、uClinux等,其中uClinux以其良好的兼容性、丰富开源的软件开发资源在嵌入式操作系统领域占有重要一席,在各个领域不断出现它的身影。ARM自诞生以来一直是嵌入式领域的宠儿,市场占有率非常大,三星公司的S3C44B0X就是一款成功的ARM产品,它基于ARM7TDMI内核,拥有丰富的硬件资源,在控制领域倍受青睐。本文以S3C44B0X为主控制器,设计开发了一套用于嵌入uClinux操作系统的开发板,为研究嵌入式Web远程监控技术提供了良好的软、硬件开发平台。
     嵌入式Web远程监控不同于以往的C/S和B/S网络监控技术,它通常采用嵌入式系统作为Web服务器,使得系统的成本大大降低,且设备体积小巧,便于安装、出现故障易于维护,安全可靠,此技术自问世以来得到了广泛关注,各式各样的解决方案和实现方式层出不穷。
     本文以ARM和uClinux为嵌入式开发平台,移植了Web服务程序Boa,使之成功运行于uClinux系统上,结合嵌入式CGI技术实现了网页交互控制远端嵌入式设备。该系统可以利用硬件平台的丰富外设资源,扩展其监控功能,具有广泛的应用前景和开发利用价值。
The application of the embedded Internet technology in monitoring system is the up to date development trend in the monitoring field. The past monitoring and control system configuration has been changed by the embedded Internet technology. Meanwhile the embedded Internet technology satisfied the expansibility、distributing capability and real-time demand. The research of this technology have expansive application foreground in the context of which the research of the long-distance monitoring system based on the embedded Web server is made in the paper.
     The appearance of the embedded Web monitoring technology profited from the rapid development of the electronic manufacturing technics and the extensive application of the embedded operating system. In recent years, many excellent embedded operating systems appeared, such as Vxwork、uC/OS-II、uClinux. Thereinto, uClinux which has good compatibility and abundant software resources is in the highest flight in the embedded operating system fields and it often appears in many other fields too. ARM is a favourite all the time in embedded fields since it came forth. Its ratio of market possession is very high. S3C44B0X of Sumsung Company which is based on ARM7TDMI kernel is a successful ARM product. It has abundant hardware resources and is praiseful in control fields. In this paper, S3C44B0X is chosen to be the main controller. A suit of development board which is based on the embedded uClinux operating system is designed. It provides a good software and hardware platform for studying the embedded Web long-distance monitoring technology.
     The embedded Web long-distance monitoring differs from the former C/S and B/S web monitoring technology. It usually adopts the embedded system as the web server. In this way, the cost of the system reduces greatly. The volume of the facility is also convenient to be installed and it is safe, reliable and easy to maintain. This technology received extensive attention since it came out. All kinds of resolvents and implement modes have come out continuously.
     In this paper, ARM and uClinux are chosen to be the embedded development base, the Web serving program Boa is explanted so as to make them run successfully in the uClinux system. Combined with the CGI technology, the functions of embedded remote interactive control are implemented through webpage. This system could utilize the abundant exterior resources of hardware base so as to expand its monitoring function. It has extensive application foreground and value of utilization.
引文
[01]慕春棣.嵌入式系统的构建.清华大学出版社,2004
    [02]王学龙.嵌入式 Linux 系统设计与应用.清华大学出版社,2001
    [03]Labrosse J J.uC/OS-II——源码公开的实时嵌入式操作系统.北京航空航天大学出版社,2004
    [04]村山公保.TCP/IP 网络实验程序篇.科学出版社,2003
    [05]贾智平,张瑞华.嵌入式系统原理与接口技术.清华大学出版社,2005
    [06]邹思轶.嵌入式 Linux 设计与应用.清华大学出版社,2002
    [07]陈宝骆.构建基于以太网的 uClinux 开发环境.单片机与嵌入式系统应用,2002.10
    [08]怀石工作室.Linux 上的 C 编程.中国电力出版社,2000
    [09]Karim Yaghmour.Building Embedded Linux Systems.O’Reilly,2003
    [10]唐清善,廖日坤等.Protel DXP 入门与精通实用教程.中国水利水电出版社,2004
    [11]柯常志,柯长仁.Protel DXP 系统设计篇.中国青年出版社,2005
    [12]方仕雄.基于 Web 的视频监控系统实现.工业控制计算机,2002
    [13]Wayne Wolf.嵌入式计算机系统设计原理.机械工业出版社,2002
    [14]马忠梅.ARM 嵌入式处理器结构与应用基础.北京航空航天大学出版社,2002
    [15]Steve Furber.RM Soc 体系结构.北京航空航天大学出版社,2002
    [16]绍海东.基于 Linux 的嵌入式系统设计与实现.计算机工程,2002.6
    [17]桑楠.嵌入式系统原理及应用开发技术.北京航空航天大学出版社,2002
    [18]李善平.Linux 与嵌入式系统.清华大学出版社,2003
    [19]阴晓峰.Linux 环境下设备驱动程序模型及开发技术,计算机工程与应用,2002.8
    [20]陈渝,李明,杨晔等.源码开放的嵌入式系统软件分析与实践——基于 SkyEye 和 ARM开发平台.北京航空航天大学出版社,2004
    [21]Rubini A,Corbet J.Linux 设备驱动程序.中国电力出版社,2002
    [22]李驹光等.ARM 应用系统开发详解——基于 S3C4510B 的系统设计.清华大学出版社,2003
    [23]李岩,荣盘祥.基于 S3C44B0X 嵌入式 uClinux 系统原理及应用.清华大学出版社,2005
    [24]王涛,于洁.Linux 下 USB 摄像头驱动开发.计算机应用,2004.11
    [25]肖杰,李仁发,徐成.基于 uClinux 嵌入式开发平台的设计.科学技术与工程,2005,5(1)
    [26]郑伟,徐荣华,王钦若.嵌入式 Linux 系统 CGI 程序设计技术.单片机与嵌入式系统应用,2004,(10)
    [27]厉鲁卫,包建荣,蒋苗林等.基于 ARM 嵌入式 Web 服务器的研究与设计,计算机工程与设计,2004 25(5)
    [28]郑音飞,胡大可.基于 uClinux 的嵌入式 WEB 服务器的实现.电子产品世界,2003,(7)
    [29]周立功.ARM 微控制器基础与实战.北京航空航天大学出版社,2003
    [30]uClinux.http://www.uclinux.org
    [31]boa. http://www.boa.org
    [32]U-boot. http://sourceforge.net/projects/U-Boot
    [33]Samsung Electronics Corp.S3C44B0X User Manual
    [34]Cypress Semiconductor Corp.SL811HST User Manual
    [35]SST Communications Corp.SST39VF160 User Manual
    [36]DAVICAM Corp.DM9000AE User Manual
    [37]Hynix Semiconductor.HY57V281620 User Manual
    [38]吕京建,肖海桥.嵌入式系统综述.http://www.goodic.com/embedsys/8.htm
    [39]徐睿,黄健,徐辰.基于 uClinux 的嵌入式系统开发与应用.人民邮电出版社 2004
    [40]黄天成,余智欣,袁学文.新型嵌入式 Web 服务器系统的设计与研究.计算机工程,2005,31(11)
    [41]李磊,杨柏大,胡维华.嵌入式 Web 服务器软件的设计和实现,计算机工程与应用,2003(24)
    [42]何立民.嵌入式系统的定义与发展历史.单片机与嵌入式系统应用,2004,(1)
    [43]万加富,张占松,阎荷花.uClinux 系统分析.计算机与现代化,2003,(10)
    [44]刘文峰,李程远,李善平.嵌入式 Linux 操作系统的研究.浙江大学学报(工学版),2004,38(4)
    [45]刘文涛,胡家宝.嵌入式 Web 服务器的分析与研究.单片机与嵌入式系统,2002,(9)
    [46]张曦煌,柴志雷.嵌入式 Web 服务器中 CGI 的特点及实现.小型微型计算机系统,2003,(11)
    [47]郑音飞,胡大可.基于 uClinux 的嵌入式 WEB 服务器的实现.电子产品世界,2003,(7)
    [48]李岩,荣盘祥。基于 S3C44B0X 嵌入式 uClinux 系通原理及应用。清华大学出版社,2005
    [49]柴晓路,宇路.web Servicse 技术、构架和应用。电子工业出版社,2003
    [50]邢苗条.C语言在 CGI 程序设计中的应用.现代电子技术,2002(9)
    [51]黄光奇,等.CGI 编程指南.电子工业出版社,1999
    [52]史密斯. Internet 客户机/服务器应用指南.人民邮电出版社,1999
    [53]章永限.U-Boot 在 44BOX 开发板上的移植以及代码分析.http://www.embeded.cn