基于ARM的嵌入式CEBus家庭网关设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着信息化技术的迅猛发展,为满足人们对家庭自动化的需求,各类家庭网络协议层出不穷。在众多的协议中,消费电子总线(Consumer Electronics Bus,简称CEBus)由于其本身具有的诸多优势,越来越受到人们的重视,应用也日趋广泛,正在逐渐成为最重要的家庭网络标准之一。
     Internet技术的兴起,极大地方便了人们的生活,家电融入Internet的需求也越来越迫切。嵌入式Internet是随着计算机网络技术的普及和发展而兴起的一项概念和技术,它通过现有嵌入式系统增加Internet接入模块来扩展其上网的功能。家庭网关是嵌入式Internet技术应用于智能家庭网络的产物,它是一种连接于家庭网络和外部Internet网络之间的嵌入式设备,使得家庭网络能够实现低成本的Internet接入。通过家庭网关人们可以方便地在Internet上从远端对家中的设备进行监控和管理,同时也使得远程设备维护和集成设备管理成为可能,还可以使设备主动地通过Internet获取信息或发送信息,这不仅使人们享受到信息技术给生活带来的便捷和乐趣,还大大地提高了工作效率。
     针对上述需求,本文在深入剖析消费总线协议的基础上,结合Internet网络技术以及片上系统技术(SoC)等,设计开发了基于ARM的嵌入式家庭网关。在家庭自动化网络的发展成为必然的情况下,为CEBus网络家电接入Internet,实现远程控制积累了经验,提供了新的思路和方法,同时也为家庭网关的产业化打下了基础。
     在设计中采用了三星公司的ARM芯片S3C2410作为网关的主控模块,节省了系统成本和提高系统性能。在双绞线连接模块采用了具有自主知识产权的家庭网络SoC芯片HN600,提高了系统的稳定性,大大降低了家庭网关的成本和应用门槛。通过将嵌入式操作系统ARM-Linux移植到家庭网关硬件平台,为基于ARM-Linux的软件开发打下了良好的基础,提高了软件的设计效率。
Along with the rapid development of information technology and to satisfy the damands of the need of home automation, lots of home network protocols emerge in endlessly.Among these protocols, CEBus, which is short for Consumer Electronics Bus, has gained more and more attention and been used widely with its advantages. So CEBus has been one of the most important home network protocols.With the Internet technology, people's life has been convenient and the need for connecting the home appliances with internet has also been more and more urgent. The embedded Internet technology is a new concept developed with computer network technology. The embedded system can be added the Internet interface module to expand its Internet function. Home network gateway is the production of embedded Internet technology applied on Home network, which connects Home Network and Internet in low cost. With the home network gateway, people can control and manage the electric appliance remotely and easily through Internet. That can let people enjoy the conveniences brought by information technology and increase the work efficiency greatly.To satisfy these needs, after analyzing the protocol of CEBus and combining Internet and SoC technology, an embedded home network gateway for CEBus Based on ARM was designed. That brought forward a new method for CEBus connecting to Internet and made a good foundation for industrialization of this gateway.In the design, ARM chip S3C2410 produced by Samsung was selected as the main control module of the gateway, which saved cost and increased the performance of the whole system. In the twisted pair communication module, the SoC chip HN600 whose Intellectual Property owned by our team was used to improve the system stability and cut cost and application threshold greatly. Through porting embedded operating system ARM-Linux to hardware platform of the gateway, a good foundation was made for software design and increased the design efficiency.
引文
[1] 谢希仁.计算机网络(第3版)[M].北京:清华大学出版社,2000
    [2] 吴浩涛,吕鲁平.家庭网络——宽带网络的最后一公尺延伸[J].电信科学,2005年02期
    [3] 刘胜美,李灿伟.家庭自动化与CEBus标准[J].中国标准化,2001,(8):44-45.
    [4] X10电力线载波技术[EB/OL].www.smarttimes.com,2003.7
    [5] X-10 Communications Protocol and Power Line Interface PSC04&PSC05 REV2.4[M]. X-10 PRO
    [6] EIA-600.10 Introduction to the CEBus Standard [S]. Longview, USA: CEBus Industry Council, 1995.
    [7] 董春桥,聂佳,BACnet国际标准及发展方向,智能建筑[J].2005(8),27-29
    [8] 黄卜夫,吴明光等,欧洲设备安装总线(EIB)概述,电子技术应用[J].2001.4
    [9] KNX Profiles,KNX Specification,Ver1.0,Volume 6,2002.1
    [10] 陈佳宜,从日本在ECHONE的布局来看网路家电的发展,Nroadband Home Network,May 6,2004.
    [11] Design Guidelines Scope, DHWG-White Paper,2003
    [12] 王钢,家庭网络标准制定进展,信息技术与标准化[J].2005[12],20-24
    [13] 孙育宁,“信息设备资源共享协同服务”标准展望,信息技术与标准化,2003[08],4-6
    [14] IGRS 标准工作组报告[EB/OL]. http://www.igrs.org.cn/04news/readcrmews.jsp? newsid=66,2004-11-24.
    [15] Microsoft enables unified standard for home-control networking [EB/OL]. http://www.microsoft.com/presspass/press/2OOO/Jun00/SCPpr.asp, 2000-06-21.
    [16] EIA-600.32. Twisted Pair Physical Layer and Medium Specification [S]. Longview, USA: CEBus Industry Council, 1996.
    [17] EIA-600.31, PL Physical Layer and Medium Specification [S]. Longview, USA: CEBus Industry Council, 1996.
    [18] EIA-600.33. Coax Cable Physical Layer and Medium Specification IS]. Longview, USA: CEBus Industry Council, 1996.
    [19] EIA-600.34, Infrared Physical Layer and Medium Specification [S]. Longview, USA: CEBus Industry Council, 1996.
    [20] EIA-600.35. RF Physical Layer and Medium Specification IS]. Longview, USA: CEBus Industry Council, 1996.
    [21] EIA-600.41. Description of the Dam Link Layer IS]. Longview, USA: CEBus Industry Council, 1996.
    [22] EIA-600.43, Node Logical Link Control Sublayer [S]. Longview, USA: CEBus Industry Council, 1996.
    [23] EIA-600.42, Node Medium Access Control Sublayer [S]. Longview, USA: CEBus Industry Council, 1996.
    [24] EIA-600.45, Node Network Layer Specifications [S]. Longview, USA: CEBus Industry Council, 1996.
    [25] EIA-600.37, Symbol Encoding Sublayer [S]. Longview, USA: CEBus Industry Council, 1996.
    [26] 倪彬斌,吴明光,基于ARM的嵌入式家庭网关设计[J],中国科技大学学报自动化专辑.2005.11:371-377
    [27] 杭州立宇泰电子有限公司,S3C2410中文数据手册[S]Version 1.0
    [28] 郭兵,沈艳,林永宏,SoC技术原理与应用[M],北京:清华大学出版社,2002.
    [29] Turino J. DFT strategies for SoC designs [J]. Evaluation Engineering, 2001, 40(9): 56-63.
    [30] Kaskowitz Michael. Setting IP standards to simplify SoC design [J]. Electronic Design, 2004,52(16): 20.
    [31] 刘文峰,李程远,李善平,嵌入式Linux操作系统的研究[J]浙江大学学报 38(4):447-452
    [32] 林涛,孙鹤旭,云立军,梁涛,穆滢.Linux在嵌入式系统中的实现[J].微计算机信息,2005,(7)
    [33] 王成,刘金刚.基于Linux的嵌入式操作系统的研究现状及发展展望[J].微型机与应用,2004,(5)
    [34] 杨斌,SBC-2410使用手册[S].Version 0.9,2004
    [35] 李明,ARM-Linux的移植过程及分析,电予设计应用[J],2003,(7),55-57
    [36] 蔡治,李丕银,刘宏生,张建.基于ARM核的嵌入式应用系统中的启动代码的编程.电子科技[J],2005,(6)
    [37] YAFFS-FileSystem[EB/OL] http://www.ebdev.com/EOS/YAFFS-FileSystem.pdf
    [38] 嵌入式Linux系统的移植及其根文件系统的实现
    [39] 骆懿,章坚武,嵌入式LinuxWebserver软件BOA实现与应用[J],杭州电子工业学报,2004,24(1)
    [40] 张曦煌,柴志雷,嵌入式Web服务器中CGI的特点及实现[J],小型微型机计算机系统,2003,24(11)
    [41] EIA-600.82, CAL Context Description [S]. Longview, USA: CEBus Industry Council, 1996.
    [42] EIA-600.81, Common Application Language (CAL) Specification [S]. Longview, USA: CEBus Industry Council, 1996.
    [43] HomePnP Specification Verl.0 [EB/OL]. http://www.cebus.org/HomePnP.html, 1998-04-19.
    [44] 郭锐,吴明光.HomePnP在CEBus家庭消费总线中的应用[J].工业控制计算机,2003,16(4):33-34,39.
    [45] 张振川,刘彩霞,参照CEBus标准的家庭网络系统研究与实现[J].计算机工程,2002,(11)
    [46] 马学文,朱名日,程小辉,嵌入式系统中Bootloader的设计与实现[J]_计算机工程,2005,(7)
    [47] 万永波,张根宝,田泽,杨峰.基于ARM的嵌入式系统BootLoader启动流程分析.微计算机信息[J],2005,(22)
    [48]
    [49] 屠立德.操作系统基础[M].北京:清华大学出版社,2000.
    [50] 杜春雷.ARM体系结构与编程[M].北京:清华大学出版社,2003.
    [51] 马忠梅,马广云,徐英慧,等.ARM嵌入式处理器结构与应用基础[M].北京:北京航空航天大学出版社,2002.
    [52] 农孙博,范正刚.Linux平台下的web编程[M].北京:人民邮电出版社,2000
    [53] 郑伟,徐荣华,王钦若.嵌入式Linux系统CGI设计技术[J].单片机与嵌入式系统应用.2004.10:21-23
    [54] 家庭网络标准产业联盟章程[EB/OL].http://www.itophome.org/zhangcheng.asp,2004-07-09.
    [55] 黄克强,吴明光.基于家庭总线的智能住宅[J].浙江大学学报(工学版),2002,36(6): 616-619.
    [56] 刘胜美,李灿伟.家庭自动化与CEBus标准[J].中国标准化,2001,(8):44-45.
    [57] 谭浩强.C程序设计[M].北京:清华大学出版社,1999.
    [58] David Tansley,LINUX与UNIX SHELL编程指南[M].北京:机械工业出版社,2000
    [59] 怀石工作室,Linux上的C编程[M].北京:中国电力出版社,2000
    [60] 杨虎,CGI步步高[M].北京:机械工业出版社,2001
    [61] 李善平等,Linux与嵌入式系统[M].北京:清华大学出版社,2003
    [62] 杜春雷,ARM体系结构与编程[M].北京:清华大学出版社,2003
    [63] 刘峥嵘,张智超,许振山等,嵌入式Linux开发详解[M].北京:机械工业出版社,2004
    [64] 周立功,ARM嵌入式系统软件开发实例[M].北京:北京航空航天大学出版社,2004
    [65] 陈文智等,嵌入式系统开发原理与实践[M].北京:清华大学出版社,2005
    [66] 孙天泽,袁文菊,张海峰,嵌入式设计及Linux驱动开发指南,基于ARM9处理器[M].北京:电子工业出版社,2005

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700