spispi 信号完整性中的DCXspi 信号完整性是什么意思

spi信号放大器_spi信号放大器价格_spi信号放大器批发/采购 - 阿里巴巴
您是不是在找:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
月均发货速度:
阿里巴巴为您找到27条spi信号放大器产品的详细参数,实时报价,价格行情,优质批发/供应等信息。您还可以找led信号放大器,rgb信号放大器,天线信号放大器,rgb灯条信号放大器等产品信息。
感兴趣的产品
感兴趣的厂家
感兴趣的内容
48小时发货
48小时发货SPI总线有四种工作方式,哪几种最为广泛
SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线SCK,一条数据输入线MOSI,一条数据输出线MISO;用于 CPU与各种外围器件进行全双工、同步串行通讯。SPI主要特点有:可以同时发出和接收串行数据;可以当作主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。
SPI总线有四种工作方式(SP0, SP1, SP2, SP3),其中使用的最为广泛的是SPI0和SPI3方式。SPI模块为了和外设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果 CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI主模块和与之通信的外设音时钟相位和极性应该一致。SPI时序详解---SPI接口在模式0下输出第一位数据的时刻SPI接口有四种不同的数据传输时序,取决于CPOL和CPHL这两位的组合。图1中表现了这四种时序,时序与CPOL、CPHL的关系也可以从图中看出。
CPOL是用来决定SCK时钟信号空闲时的电平,CPOL=0,空闲电平为低电平,CPOL=1时,空闲电平为高电平。CPHA是用来决定采样时刻的,CPHA=0,在每个周期的第一个时钟沿采样,CPHA=1,在每个周期的第二个时钟沿采样。由于我使用的器件工作在模式0这种时序(CPOL=0,CPHA=0),所以将图1简化为图2,只关注模式0的时序。
我们来关注SCK的第一个时钟周期,在时钟的前沿采样数据(上升沿,第一个时钟沿),在时钟的后沿输出数据(下降沿,第二个时钟沿)。首先来看主器件,主器件的输出口(MOSI)输出的数据bit1,在时钟的前沿被从器件采样,那主器件是在何时刻输出bit1的呢?bit1的输出时刻实际上在SCK信号有效以前,比SCK的上升沿还要早半个时钟周期。bit1的输出时刻与SSEL信号没有关系。再来看从器件,主器件的输入口MISO同样是在时钟的前沿采样从器件输出的bit1的,那从器件又是在何时刻输出bit1的呢。从器件是在SSEL信号有效后,立即输出bit1,尽管此时SCK信号还没有起效。
从这张图就可以很清楚的看出主从器件的bit1是怎样输出的
原文标题:SPI时序详解
文章出处:【微信号:eet-china,微信公众号:电子工程专辑】欢迎添加关注!文章转载请注明出处。
发布评论请先
大家好,又到了每日学习的时候了。今天我们来聊一聊总线接口。 一、I2C总线 I2C总线是PHLIPS....
此TI 参考设计解决方案可满足合并单元、保护继电器、DTU、FTU 和间隔控制单元的模拟前端需求,借....
 本文将为您介绍如何通过改善ADC的孔径抖动来进一步提高ADC的信噪比。文章将重点介绍如何对时钟信号....
平常工作中,如果使用 MSP430 作为主控芯片,经常会遇到需要编写SPI 或 I2C 驱动,来读取....
现在的单片机有相当一部分还不支持SDIO,比如MSP430(据我所知,如果有支持的型号了还请及时告诉....
可能有的人要有疑惑了,既然Message可以使用地址路由或者ID路由,为什么还要单独搞出来一个模糊路....
在能源管理领域,通过分散发电,简单,安全和可靠的当地资源,生产者和消费者之间的互联变得越来越必要。特....
除了少数特定信号外(如100BASE-T、CML),都是有过冲的,只要不是很大,并不一定都需要匹配,....
MSP430G2xx系列汇总
前面的关于PCI总线的文章介绍过PCI总线的配置空间,PCIe总线为了兼容这些PCI设备,几乎完整的....
需要注意的是,PCIe物理层处理可以转发LTP和DLLP之外,还可以直接发送命令集(Ordered ....
如下图所示,Completer的应用层会根据接受到的信息进行相应的处理,处理完成后会将数据发送至事务....
物理传输介质可支持比绞线、光缆和无线发射,协议符合IEC1158-2标准。其物理媒介的传输信号采用曼....
做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。这样才能深入的研究....
FC(Fiber Channel,光纤通道)标准是南美国工业协会( ANSI)制定的一种高速串行通信....
传统自动检测系统存在自动检测速率慢、准确率低、管线成本较高等问题,无法达到低成本、精准检测的标准。为....
嵌入式基础知识做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。
PCIe总线为了解决这一问题,提出了Flow Control的概念,如下图所示。PCIe总线中要求接....
本文首先介绍了数据总线的概念和数据总线的技术指标,其次介绍了数据总线的分类与汽车数据总线种类,最后介....
Locked Read主要用于支持一种叫做Atomic Read-Modify-Write操作,这是....
本文开始介绍了拓扑结构的概念和拓扑结构的分类,其次介绍了总线型拓扑结构的优缺点,最后介绍了总线型拓扑....
最近和人一起调试SPI FLASH的配置问题,做个小结记录,也方便后续人员开发的时候来使用。考虑到物....
文中介绍了基于MSP430单片机的同步串行SPI的多通道温度测试系统的设计方案。该系统主要由TI公司....
随着嵌入式系统小型化的趋势,市场对于减少器件间通信所用I/O引脚数的需求也与日俱增。Microchi....
现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit....
那么为什么要分为Non-Posted和Posted两种类型呢?对于Memory Writes来说,对....
总线仿真与测试系统能够对计算机通道的所有ARINC429、MIL-STD-1553、AFDX总线信号....
通用串行通信接口(USCI)采用一个硬件模块支持多种串行通信方式。本章介绍同步外围接口或SPI方式的....
通用串行接口模块(USI)提供与硬件模块的SPI和I2C串行通信。本章讨论这两种模式。USI模块包含....
一个简化的PCIe总线体系结构如上图所示,其中Device Core and interface t....
许多嵌入式系统都需要一定数目的易失性存储器来存储临时数据。对于支持网络连接的器件来说,这种需求更是日....
SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为....
除了差分总线,PCIe还引入了嵌入式时钟的技术(Embedded Clock),即发送端不再向接收端....
本应用笔记以驱动SPI接口的OLED显示屏为例,说明了如何添加SPI设备驱动框架及底层硬件驱动,使用....
如上图所示,由于信号线众多,在PCB设计的时候,很难保证每一条信号线的长度都完全相同(更不要说还有过....
基于无线模块的各类控制应用,都是通过通讯接口来实现的,无线模块提供UART和多个GPIO接口,GPI....
如何创建总线 1)菜单place-bus或者右侧快捷按钮 2)原理图内鼠标左键选择总线起点 3)移动....
主设备对应SOC芯片中的SPI控制器,通常,一个SOC中可能存在多个SPI控制器,像上面的例子所示,....
在一些嵌入式处理器系统中,这个问题较易解决。因为嵌入式处理器系统很清楚在当前系统中存在多少个PCI设....
3.2.9 SPI文件汇总
需求:读嵌入式温度传感器的值。已知条件:*温度传感器已经在主板上焊好了。*温度传感器型号为lm75*....
汽车内部的典型设置包括带CAN/LIN网关的微控制器。CAN可将消息传递给微控制器,微控制器将这些消....
基于Proteus的SPI接口的设计与实现 现在,人们生活中的每个角落都有 嵌入式 设备的存在,比如....
最初的PCI总线的时钟频率为33MHz,但是随着版本的跟新,时钟频率也逐渐的提高。但是由于PCI采用....
CAN总线通讯发展的过程中,为了兼容实时操作系统,是否也有与之对应的实时通讯网络协议? 今天我们就来....
PCI-E接口根据总线位宽不同而有所差异,一个PCI Express连接可以被配置成x1, x2, ....
CAN 总线网络是一种真正的多主机网络,在总线处于空闲状态时,任何一个节点单元都可以申请成为主机,向....
想要驾驭Linux驱动开发,必须深刻理解Linux总线设备驱动框架。之所以会形成这样的框架,主要是为....
SDA 和 SCL 都是双向的。SPI 总线有两根单独的线,分别用于两个方向的通信,而 I2C 总线....
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-当前位置: >>
基于Linux的智能家居系统设计与实现
武汉理工大学 硕士学位论文 基于Linux的智能家居系统设计与实现 姓名:蔡俊宇 申请学位级别:硕士 专业:计算机应用技术 指导教师:方安平
摘要随着经济的发展,人们开始期盼着拥有一个安全、舒适、节能和便捷的家 居环境。智能家居系统通过整合计算机技术、嵌入式技术、传感器技术、网络通信技术以及自动控制技术,集中或远程监控家庭事务,集安防控制、照明控制、多媒体娱乐、网络连接等功能于一体,满足信息时代人们高品质的生活追 求。智能家居系统在欧美发达国家发展比较早,技术也比较成熟,但国内的应 用正处在发展阶段,有着广泛的市场,因此,对智能家居系统的研究有着重要的意义。本文首先介绍当前国内外智能家居系统发展的现状,并对现有智能家居系 统中存在着布线困难、设备可移动性和兼容性差以及对PC的依赖等不足进行 分析,比较了当前智能家居系统的几种通信协议的优劣势,提出了一种采用ZigBee+WlFI作为内部设备通信协议,基于嵌入式技术的智能家居系统解决方 案,该方案具有以下特点: 1)手持的智能家居系统控制器和各个功能子模块之间通过无线的方式进行传输,解决了基于有线传输方式的传统智能家居系统中存在的布线困难以及可移动性差的问题。 劲结合了ZigBee和WIFI无线协议优点的数据通信方式很好地满足内部 模块间信息传递的需求。3)基于嵌入式技术的系统设计,摆脱了传统智能家居系统对于PC的依 赖,在能耗性、成本控制以及工程施工等方面具有较大的改进。 本文针对智能家居系统的特点及要实现的基本功能,确定了系统采用手持智能家居系统控制器和功能子模块的结构模式,以ZigBee+WIFI作为内部通信 方式,完成了以¥3C2410为主控芯片的手持智能家居系统控制器和功能子模块在内的硬件设计。同时,建立了嵌入式软件系统平台,包括U.boot移植、Linux 内核的裁剪移植、文件系统的制作和嵌入式Web服务器移植等工作,以及设备 驱动程序及应用程序。最后,整合软硬件系统进行集成测试。测试结果达到设计目标。关键词:嵌入式,Linux,智能家居系统,远程监控 AbstractWiththe development of economic,peoplearelooking forward to haveasafe, becomfortable,energy-saving and centralizedorconvenientliving environment.Smart homecanremote monitoring for family affairs by integrating the computertechnology,embeddedtechnology,sensortechnology,network Homecommunicationsecuritytechnologyandcontroltechnology.Smartcombinescontrolsubsystem,lightingcontrolsubsystem,multi―mediaentertainmentsubsystem,quality life the Unitednetwork connectionand other functions,which meets the pursuit ofhi:ghandin the information age.The development of smart home in EuropeStates is earlier.Smart home in domestic is still backward and in development stage, the study of the smart home hasallimportant significance.This dissertation first introduces thecurrentstudy status of smart home the lack ofsystembothonabroadasand domestic,andthenanalyzescurrent smarthome system dependenceonsuchdifficulties in wiring system,poor compatibility and mobility,the PC.It also comparesCalland discussesseveralacommunicationprotocols whichbe used in smartonhome.Finally,itandpresentsusessmarthomeassystem internalsolution which is basedembeded technologyZigBee+WIFIdevicecommunication protoc01.The program features are."1)The systemsystem problems is based controlleruseswireless transmission between the handheld smart home sub-modules,whichcanand andvarious functional wiringavoidthe thatofmobilitydifficultiesof traditional smart home systemoncable transmissionand way that integrates the advantages of ZigBee2)The transmissionisaWIFIvery good way to meet thedemand forinformation transmission betweenrid ofintemal modules.3)Thedependenceonsystemis designedbyembeded technology,which getsonPC and have greater improvementsetc.energy consumption,costcontrol and constructionByanalysisthe characteristics and functions of smart home,this dissertationadesigns the system architecture,which containshandhled smart home systemn controllerandseveralfunctionalrisesmodules and S3C2410asUSeSZigBee+WlFIaSinternaltransmission way.The platform smart home system also buildsathe master chip for the handheldcontroller and functional modules.Meanwhile.this dissertationembedded software platform,including U-boot,Linux kernel,fileserversystem,embedded Webanddevice drivers.At last,this dissertation doesatestfor the whole system and gets the design goals.Key words:Embedded,Linux,Smart Home,Remote monitoringIII 独创性声明本人声明,所呈交的论文是本人在导师指导下进行的研究工作 及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包 含为获得武汉理工大学或其他教育机构的学位或证书而使用过的材 料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:盛垡当日期:z 2』::!学位论文使用授权书本人完全了解武汉理工大学有关保留、使用学位论文的规定, 即学校有权保留并向国家有关部门或机构送交论文的复印件和电子 版,允许论文被查阅和借阅。本人授权武汉理工大学可以将本学位 论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或 其他复制手段保存或汇编本学位论文。同时授权经武汉理工大学认 可的国家有关机构或论文数据库使用或收录本学位论文,并向社会 公众提供信息服务。 (保密的论文在解密后应遵守此规定)…c㈣:豢俊j导?c㈣:苏{聃…一 武汉理工大学硕士学位论文第1章1.1绪论引言随着人类社会的进步和科学技术的迅猛发展,以及不断加快的生活节奏,人类开始追求信息、安全、节能和便捷的家居环境。1984年美国联合科技公司(United Technologies BuildingSystem)在美国康乃迪克州哈特佛市的CityPlaceBuilding中首次融入建筑设备信息化、整合化概念,出现了首栋的智能型建筑,从此开启了智能家居系统发展的时代。智能家居系统(Smart home)是以住宅为平台,利用计算机技术、嵌入式 技术、传感器技术、网络通信技术以及自动控制技术等将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境【lJ。 智能家居系统是个多功能的系统集成,一般可分成基本功能系统和扩展功 能系统。目前,普遍认同的基本功能系统必须包括:智能家居系统中央控制管理系统、家居照明控制系统、家庭安防系统。扩展系统包括:家居布线系统、 家庭网络系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统等。和普通的住宅相比,智能家居系统一般具有如下特征【2】:1_l家庭中具备完善的、综合的安保防灾措施和生活服务的智能控制器; 2)家庭与小区及社会具有高度的信息交互能力; 3’l家庭内部具备完善的安保措施、全面的设施监控管理和信息化的服务管理;∞为家庭提供多媒体信息服务。1.2智能家居系统发展现状国外智能家居系统的发展现状1.2.1如何建立一个高效率、低成本的智能家居系统,己成为当今世界的一个热 点问题。近年来,国际上许多大公司提出了相应的解决方案,但迄今为止,这 武汉理工大学硕士学位论文一领域的国际标准尚未成熟。各国正努力研制适合于本国国情的智能家居系统。 国外智能家居系统市场展开的研发竞争激烈,欧洲、美国、加拿大、日本 等国家及地区在提出了几种家居网络专用协议(如EIB、EHS、BatiBUS等)的 同时也将常见的现场总线,如CAN、DROFIBUS、FF、LonWorks等成功应用于 家居网络中f3J【41。 国外的许多大公司也看到了智能家居系统巨大的市场潜力,Itran、IBM、Motorola、LG等国外大型rr公司纷纷参与智能家居系统的研发。大多数国外智能家居产品,主要注重于家庭内部的功能实现,其价格较高和联网能力差。目 前,在国外比较成功的智能家居系统工程及研究成果有:IBM公司的网络化家居和梦幻空间(dream space)工程;HoneyWell公司的家庭自动化工程;Motorola 公司的智能家居工程;亚利桑那大学的WAVES和12SEE项目;科龙公司的智能 家居管理系统易威等【51。在易威智能家居系统中,用户可通过远程互联网,异地控制家庭设备,可 以通过电视机遥控器就地关灯等。易威的智能化家居管理中心采用科龙CTION Box专利箱体,位于室外线路的进线口,用户可通过简单地跳线将线路分配到不 同房间。易威使用符合5类或超5类的双绞线传输语音和数据信号,通过同轴 电缆传输电视信号,而电话和计算机则通过模块化的RJ45连接。易威的最大特点在于其整洁的外墙插座,和普通电源插座一样大,并有多种颜色可供选择,外观优美,方便使用。其最大的一个缺点就是中央控制器需要安装在固定的墙上,移动性差16J。1.2.2国内智能家居系统的发展现状近年来,我国智能家居系统的研究与开发也相当活跃。在研究国外标准的同时,我们国家也着手进行智能家居系统规范的制定工作。1997年一2002年, 我国先后制定了系统的规范以支持智能家居系统在国内的推广,如《小康住宅点和技术导则(试行稿)》、《智能建筑设计标准GB/T5031卜2000》、《建设行业智能建筑试点项目住宅小区智能化系统工程验收评估标准》等。 术体系研究及产品开发作为国家技术创新重点专项计划;2006年3月,第二届 亚太国际智能家电暨影音数码电子产品展览会在深圳举行;4月,宁波承办第四电气设计(标准)导则》(讨论稿)、《全国住宅小区智能化系统示范工程建设要2004年8月,国家经贸委成立了家庭信息网络技术委员会,将信息网络技2 武汉理工大学硕士学位论文届中国国际家居博览会;9月,第六届上海智能家居系统、家庭自动化技术设备 展览会在上海举行;2008年10月1日,《公共建筑节能条例》,《民用建筑节能条例》开始实施。建设部要求“到2010年,大中城市中60%的住宅要实现智能化"m。国内多家公司也积极参加智能家居系统的开发,如上海复瑞华信息技术有限公司自主开发了Smart Home智能家庭系统,西南交通大学科技公司开发了网 络智能控制数据终端系统网(Intelligent Control Network Data Terminal,NOT),海信的“智能家居控制系统’’,清华同方的e.Home数字家园,正星特科技开发 的ST--100IPHM住宅智能化系统等。2009年,海尔与中国电信联手,推出U.home 技术平台,包含家电、灯光窗帘控制,兼有多媒体娱乐,并提供可视对讲、安 防报警、环境检测、远程监护和故障反馈等支持,实现家庭的安全防范[sly91。 U.home可通过因特网、电话网和短消息平台三种方式访问家庭网关,采用 RF技术对家庭所有电器设备进行无线通讯的集中控制平台。U。home网络家电执行一个统一的、开放的通讯标准.e家佳(ItopHome)联盟标准,兼容PLC、Bluetooth、红外线、802.11X、RS485等无线和有线通讯技术,能够实现海尔网 络家电与别的型号、品牌家电的互联。其中央控制器镶在墙面上,且系统内部 的布线以有线方式为主,移动性差,不适合应用在旧房改造项目中。 我国智能家居系统产业的发展正处于有利时机,国家的规范和引导、市场的需求和推动,都给整个行业的发展带来了难得的契机,智能家居系统将朝着 集成化,智能化,多功能化方向发展。 现阶段,国内外技术领域的差异很小,仅2.3年I删。1.3传统智能家居系统特点及不足智能家居系统已经有二十多年的发展,政府的支持和规范、企业的参与推广以及消费者的需求,都推动着智能家居系统在逐步完善。目前,已经有很多比较成熟的智能家居系统解决方案推出,并成功应用于实际项目中。但同时, 传统智能家居系统存在的一些不足也限制了其在市场上的推广,主要体现在:1)基于有线介质的通信方式 目前,在市场上重要的智能家居系统,比如美国的x.10、CEBus、Lonworks, 欧洲的EIB和EHS以及日本的HBS,都是基于有线介质进行信号的传输。有线 传输在具有速率高、容量大以及抗干扰性好等特点的同时,也存在着布线麻烦、3 武汉理工大学硕士学位论文扩展性和设备移动性差、安装维护成本高等缺点,尤其不适合智能家居系统旧房改造。 ∞系统间兼容性差目前,智能家居系统还没有一个统一的国际标准,各国政府各个企业都在极力推广自己的规范协议。依照各自规范设计生产的家居设备,不能很好地协 同工作。3.)利用PC作为智能家居系统的主控制器。PC机在处理速度、系统功能以及稳定性上面确实具有其明显优势,但是作 为智能家居系统控制器,必须一天24小时都处在工作状态,耗电量大,资源浪 费比较严重,并且移动不方便。 与此同时,国内主要以智能小区的研究为主,在智能家居系统的研究比较薄弱,还需要进一步加强。1.4课题研究的意义当前我国正在着力建设资源节约型社会,家居设备的节能化必然会成为一 个我国人们和政府最求的目标,这些都给智能家居系统的发展提供了很大的市 场空间和机遇。随着社会的发展,人们认识到信息、时间、生命的重要性,对 于生活质量的要求也越来越高。同时,国内的房价高居不下,普通大众很难使充足的财力再去购买新的带有智能化的房子。因此,如何对已有的房子进行改造,在有限的时间和空间内里运用现代科技使自己生活得更加充实、更有意义是普通大众的共同愿望。 智能家居系统虽然有非常光明的前景,但在现阶段却受制于生产成本过高、 标准不统一、操作界面复杂等问题,发展速度缓慢。因此提出一种可扩展性好、成本低的智能家居系统解决方案,对于智能家居系统的普及,尤其是智能家居 系统在旧房中的普及具有积极的推动作用。1.5课题来源、创新和主要研究内容本课题来源于作者参与的项目――与深圳某著名嵌入式公司合作开发的智能家居系统,该系统主要用于嵌入式系统项目化教学,实现家居设备控制、家 居安防控制、家居设备内部通信、家居系统同外部通信等功能。4 武汉理工大学硕士学位论文本课题的创新点有以下两个方面:创新点一,根据家居环境中采集到数据的特点以及数据传输的要求,提出 了一种融合了ZigBee和WIFI的各自优势的通信方式,有效地解决了采用单一 无线通信协议带来了系统在功能上的局限性。 创新点二,在系统的构建和软硬件平台的实现上,采用嵌入式技术,可依 照用户的功能需求进行模块的增减,避免了传统智能家居系统对于PC的依赖。基于智能家居系统的特点及功能要求,本文从以下三个方面进行深入的研 究:1)嵌入式系统平台的搭建;2)各个功能模块的驱动开发; 3)智能家居系统集成控制系统方案。本课题的智能家居系统主要实现的功能有:指纹识别和RFID射频卡相结合的门禁系统;通过温度传感器采集各个房间的温度,通过气体传感器采集房 间的有害气体密度;危险情况短信告知;采用点阵LED屏来显示小区信息;实现视屏监控,远程闹铃控制,远程照明系统控制,通过无线网络实现智能家居 系统控制器同Intemet网络对接以及人性化的模式控制等。1.6本章小结本章主要介绍智能家居系统研究的背景,发展现状,以及本课题的课题来源、研究的内容、目的和意义。5 武汉理工大学硕士学位论文第2章2.1智能家居系统控制系统方案设计项目相关技术介绍与分析ZigBee无线个域网技术2.1.1ZigBee是一种短距离、低成本、低功耗、低速率的无线组网通信技术【111。 “ZigBee’’一词源自于源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡’’(zig)地抖动翅膀的“舞蹈"来与同伴传递所发现新食物的位置、距离和方向 等信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。ZigBee采用调频技术和扩频技术,分别提供250 kbps(2.4GHz,全球通用)、 40kbps(915MHz,美国)和20kbps(868 MHz,欧洲)的原始数据吞吐率。在室内通常传输距离能达到30.50米,在室外如果障碍物少,可以达到100米。 ZigBee联盟所主导ZigBee协议栈网络层以上的协议标准,包括网络层、安 全层、应用层、以及各种应用产品的资料:而物理层及媒体访问控制则是采用国际电子电机工程协会(IEEE)所定制的IEEE802.15.4标准。 ZigBee可用于所有低数据速率的无线通信,从ZigBee联盟和一些主流厂商的推介来看,在未来的几年将被广泛应用于无线传感器网络、智能家居系统、 遥测遥控、汽车自动化、农业自动化和医疗护理等领域。2.1.1.1ZigBee网络设备组成及拓扑结构ZigBee网络中,根据设备功能的不同,可分成了全功能设备(FFD)和简化功能设备(RFD)。FFD具有由标准指定的全部IEEE802.15.4功能和特征,支 持任何一种拓扑结构,可作为网络协调器和普通终端,并且可以和任何一种设 备进行通信。而RFD只是根据特点的应用需要实现了IEEE802.15.4协议的一部分,往往同时只和一个FFD关联,并只作为不需要传输大量数据、需要最少的 资源和存储容量来实现的普通终端。根据设备在网络中承担任务的不同,ZigBee网络中的设备可分为:网络协调器、路由器和终端设备。一个ZigBee网络中有且仅有一个网络协调器。路由 器节点只有在簇状网络和网状网络中存在。终端设备一般作为边缘设备,不具 备成为父节点或路由器的功能,负责与实际的监控对象相连。6 武汉理工丈学硕士学位论文o。●o 。。 。● 一。 。。。。r、。 。。。。。。。 o,、u蚓例:附状璎(M2曲) ●罔{鲁协调嚣●o 。o?O。精简功能设备(啪) …一。在星型拓扑中,所有终端设备只能和网络中嘲络协调器进行数据传输,终端设备之间的通信必须通过网络协调器进行转发。终端设备一般电池供电。网 络协调器可以有自己的应用,可以是通信的起点或终点,也可以是设备间通信的转发设备,多采用持续电力系统供电。星状网络适合家庭自动化、PC机的外设等小范围的户内应用。在簇状网络中,绝大多数的设备是FFD设各。任何一个FFD都可能成为协 调器/zigBee路由器,为其他设备提供同步服务。 网状网络是以簇状网络为基础,将网络中所有具有路由功能的节点直接互 连,通过路由器中的路由表实现消息的网状路由。网状型网络通过花费更多的 存储空删束获取消息传递低延时和高可靠性保障。2 1 1 2zigBee技术在智能家居系统内部通信方式的优势ZigBee从低功耗、低速率、近距离、低成本的目的出发进行协议设计,被 认为在未来将广泛用于智能家居系统的内部通信中,其优势表现在: 11传输距离 智能家居系统一般用于家庭内部的设备控制,其数据的传输距离近,多在 20m~30m之间。而z198ee室内的传输范围一般介于30~50m之问,在增加发 武汉理工大学硕士学位论文射功率后,可增加到1~3km,其传输范围是完全符合智能家居系统要求的。21传输速率智能家居系统的数据多于控制开关量为主,数据量小,速率要求不高。 Zigbee工作在2.4GHz的频段时的链路上的速率有250Kbps,除掉信道竞争应答以及重传等损耗,可实际利用的速率可能不到100Kbps,但这已经足以满足智能家居系统中特定类型的数据传输要求。3)功耗智能家居系统的某些监控节点需要持续地工作半年,甚至是一年,因此节 点的功耗是个必须要考虑的问题。ZigBee的传输速率低,数据量小,且支持休眠模式,具有很高的节能效果。据估算,在休眠模式下,2节5号干电池可支持1个节点工作半年到两年,甚至更长。而蓝牙能工作数周,WIFl只有数小时的续航能力。 4)数据时延Zigbcc设备从睡眠状态唤醒一般只需15ms,响应时间短。同时Zig,Bee在非信标模式下,网络扩展速度快,设备进入和退出网络只需30ms。相比较,蓝 牙需要3―10 S、WiFi需要3 S。ZigBee的这个特点非常满足智能家居系统在危急 情况下的节点唤醒功能。 5)成本控制 目前,影响智能家居系统的推广一个重要的因素就是成本问题。相对于常见的无线通信标准,ZigBec通过精简协议栈,最低要求系统只要8位处理器再加上4KB ROM和64KB RAM即可,大大降低了芯片的成本。ZigBec模块的初始成本为6美元左右,目标价格为几美分,且Zigbee免协议专利费,这将大大地减低了智能家居系统中的通信成本。 6’I安全性及可靠性智能家居系统作为家居设备的控制系统,其用户也非专业人士,对于安全 性以及系统的可靠性稳定性要求比较高。Zigbee提供了三级安全模式,为系统 中的数据传输提供安全保障。同时,多种机制的采用也为整个系统数据传输提 供可靠性保障,如物理层采用可在一定程度上抵抗干扰的扩频技术,MAC应用 层(APS部分)的应答重传机制,MAC层采用CSMA机制以及信道切换功能等。8 武汉理工大学硕士学位论文 2.1.2 WI FI无线局域网技术WIFI(Wireless Fidelit),起先为无线局域网联盟(WI ANA)的一个商业认 证,后被人习惯用于称呼802.1lb协议。802.1lb是IEEE定义的一个无线网络通 信的工业标准,目前已经得到普遍的应用,迅驰技术便是基于该标准。其最高带宽为11Mb/s,在信号有干扰或是较弱的情况下,可以调整为1和5.5 Mb/s,有效保障了网络系统的可靠性和稳定性【12i。Mb/s、2 Mb/s802.11协议定义了WlFI网络的物理层、媒体访问控制层和逻辑链路控制 层,其三层结构如图2-2所示。图2―2 802.1l协议的三层结构802.1lb协议定义了其物理层工作在2.4GHz频段上的两种无线调频方式(调频扩频FHSS和直接序列扩频DSS)以及一种红外传输方式(Il∽SSS)。WIFI标准定义了一个统一接口的MAC层,这样可以方便地兼容以后出现的新的物理层。其职能类似于802.3协议的MAC层。802.1lb协议定义了MAC层的两种媒体访问方式:DCF(DistributedCoordinationFunction,分布协调功能)和PCF(Point Coordination Function,中心协调功能)。802.11使用超帧,在该帧期间,DCF使用竞争期;PCF使用无竞争期,在信道空闲期获得信道的访问权,否则延迟直到检测到信道空闲时间大于PCF帧间阿13l。802.11使用48位MAC地址,LLC层与802.2的LLC层完全相同,方便无线和有线之间的桥接。唯一区别就是,MAC地址只唯一确定于WIFI网络。 目前,WIFI无线局域网标准在语音通信、无线办公等领域广泛应用,但较 多用在PC机、笔记本电脑等通用平台的无线通信。随着信息家电、工业控制、 移动手持设备等嵌入式环境中对于无线局域网需求的增多,将WIFI通信整合到嵌入式系统中,已经成为嵌入式系统应用中的~个热剧141。9 武汉理工大学硕士学位论文除了具有一般无线网络所具有的建设便捷性、可移动性好、网络结构弹性 化等特点外,WIFI技术同蓝牙技术相比,其突出特点在于:1)较广的无线网络覆盖面积相比较于蓝牙技术只有半径15米的覆盖范围,WIFI的半径则可达100米,不仅是在办公室,在整栋大楼中也可使用。最近,由Vivato公司推出的一款新 型交换机,可以把目前WIFI无线网络接近100米的通信距离扩大到6500米。 2)传播速度快 虽然WIFI技术在数据安全性、传输质量上相对于蓝牙都有需要改进之处, 但是其传输速度可以达到llMbps,符合个人和社会信息化的需求。3)灵活的组网方式 厂商只需要在车站、机场、图书馆、咖啡店等人员较密集的地方设置“热 点”,那么在“热点’’覆盖的半径10米到100米的地方,支持WIFI协议的客户端设备都可以随时加入和退出网络,并在网络覆盖的范围内任意移动,而不会给整个网络照成任何影响。 钔TCP/IP协议兼容 相互兼容的网络结构和协议方便WIFI局域网通过网桥和以太网进行连接。 5)较高的功率消耗 WIFI的功率消耗要远高于蓝牙,因此大多数的便携WIFI装置都需要较高 的电能储备,限制该技术在便携场合的推广和应用,如键盘、鼠标等更适合使 用蓝牙技术。2.1.3嵌入式Web服务2.1.3.1嵌入式Web服务器随着Interact技术的兴起,在嵌入式设备的管理与交互中,基于Web方式 的应用成为目前的主流,即大家非常熟悉的B/S结构,使在嵌入式设备上运行 一个支持脚本或CGI功能的Web服务器,能够生成动态页面,在用户端只需要 通过Web浏览器就可以对嵌入式设备进行管理和监控,非常方便实用【151。嵌入式Web服务器的核心任务是在互联的嵌入式设备之间进行信息交互, 达到通过网络对嵌入式设备进行监控,主动上传反馈信息给主控设备的目的。 目前,成熟的嵌入式Web服务器很多,如EmWare公司的emMicro、GoAhead 公司的GoAhead Webserver、Allegro公司的RomPager、Mbedthis公司的AppWeb、10 武汉理工大学硕士学位论文SUN公司的Apache,还有Boa、PicoWeb、ChipWeb、Voyager、Quiotix等f16】。本系统使用Boa服务器。Boa是一个非常小巧的Web服务器,可执行代码只有大约60KB,十分适合用于嵌入式系统。Boa服务器同其他传统的Web服务器区别在于:当有连接请求到来时,是通过建立哪请求列表来处理多路H1]曙连接请求,并只为创建进程,这样最大程度上节省了系统资源。同时它还具有自动解压文件、自CGI程序创建新的进程,而非通过复制自身进程来处理多连接或为每个连接单独动生成目录等功能,因此,Boa具有很高的HTTP请求处理速度和效率,在嵌入式系统中具有很高的应用价值【15】f16】。2.1.3.2CGI技术GatewayCGI即CommonInterface(通用网关界面),运行在Web服务器上,由来自于浏览者的输入触发。CGI作为在HTIT服务器下运行外部程序(或网关)的一个接口,它能让网络用户访问远程系统上的使用类型程序,就好像他们在 实际使用那些远程计算机一样。按照CGI标准编写的外部扩展应用程序可以处理客户端浏览器输入的数 据,从而让浏览者与服务器进行交互操作,是对HTML的补充。CGI应用程序可以由Perl、Java、邓++和VB等编程语言来实现。CGI应用程序主要的用途有:创建可单击的图像缩小图;根据浏览者填写的HTML表单发送定制的答复; 创建一个浏览者可以搜索内容的数据库;制作动态HTML文挡;提供服务器与 数据库的接口,并把结果转换成HTML文档。 同时,CGI也存在着系统资源要求高、可能被利用成为别人非法进人服务 器系统的通道以及系统移植性不高等特点。2.1.4智能家居系统通信技术智能家居系统总线将家庭范围内的设备或仪表与自动控制装置或系统之间连接起来,以实现数字式多点双向数据通信。目前应用在智能家居系统中的总 线按照传播介质来划分可分成有线方式和无线方式[171。2.1.4.1有线通信方式目前,智能家居系统中的有线通信协议主要有:最初应用于工业控制领域 的总线协议,如Profibus总线、Lonworks总线、RS485总线和CAN总线、以太 武汉理工大学硕士学位论文网等;专门针对智能建筑的总线和通讯协议,如美国的CEBus和BACnet、欧洲的EIB等;电力载波通信技术PLC。 1)RS485RS484的传输介质为屏蔽双绞线,采用差动发送/接收的方式进行半双工通 讯,最高的传输速率可以达到10Mbps,在实际应用中可以达到3000米,总线上允许连接多达128个收发器,已成为首选的串行接口。但由于RS485总线不支持多主结构,在网络容量和网络距离等方面具有很大的局限性。约CAN总线CAN总线采用特性阻抗为120欧姆的双绞线作为传输介质,采用差动传输,理论上CAN2.0A总线节点可达到2032个,CAN2.0B可达到5亿个,当通讯速率达到最高的1Mbps时,传输距离为40米,而在5kbps的传输速率下,直接通信距离最远可达到10000米。CAN总线支持多主方式工作,通过总线仲裁获取总线的控制权。节点动态加入和退出系统,支持点对点、一点对多点和广播方 式的数据收发。正是由于CAN总线的这些特性,目前在传感器、工业自动化、 机床或电梯控制、汽车电子控制、医疗设备等领域有了较广泛的应用。 3)BACnet1995年6月,美国冷暖工程师协会组织的标准委员会指定了BACnet协议(A Data Communication Protocol for Building Automation and Control Network),旨在建立一个统一的数据标准,使遵循该标准的不同厂商生产的设备能够进行 信息交换,实现互操作性。该标准包含物理层、链路层、网络层和应用层四层 协议,只规定自控设备之间信息交换所必须遵循的规则,没有具体规定实现规则,各厂商可以用不断进步的技术进行开发。目fji『国内很少使用该总线。钔电力载波通信技术Communication)作为电力系统特有的通讯方式,电力载波通信(Power line是在现有电力线上,以载波方式进行传输模拟或数字信号。电力线载波技术因 其可利用家庭现有的电力线,无需重新架设网络,便可实现智能设备之间的通信与控制,所以在智能家居系统控制网有其特殊的优势。目前,比较常见有荷兰的PLC.Bus和美国的X.10协议。2.1.4.2无线通信方式目前,常见的适合在智能家居系统中进行使用的无线通信技术有:近场通信技术NFC、蓝牙(Bluetooth)、超宽频UWB(Ultra Wide Band)、无线局域网 武汉理工大学硕十学位论文(W1FI)和ZigBee。WlFI及ZigBee协议已经在前文中进行详细说明,下面简要介绍下其他三种无线通信技术。11蓝牙技术蓝牙技术,由爱立信公司1994年提出,用于手机与其附件(耳机)之间进 行无线通信,后来成为无线数据与语音通信的开放性全球规范,该技术使用全球通用的2.4GHz ISM频段,提供1Mbps的传输速率和10m(发射功率lmW)~100m(发射功率lOOmW)的通信距离,是一种低成本、低功率无线技术,目 前已经在许多场景得到应用,如三合一电话、Intemet网桥、交互性会议、手机、 笔记本电脑、键盘和鼠标等领域。但是,目前还有一些因素,如芯片大小和价 格难以下调、抗干扰能力太弱、传输距离太短以及兼容性不好等,制约着蓝牙技术的推广。∞超宽频UWB超宽频技术是一种无线载波通信技术,起先为军事技术,但如今有可能扩 展至一般消费产品领域。UWB系统在3.1―10.6GHz的频段中占用500MHz以上的带宽。UWB技术具有低系统复杂度、低截获能力和高定位精度、低发射信号功率谱密度、高数据传输,多径分辨率极高等特点,尤其适用子室内等密集多径场所的高速无线接入,近年来得到了迅速发展。 3) 近场通信技术NFCField近场通信NFC(NearCommunication)作为飞利浦、索尼和诺基亚等公司主推短距离无线通信技术标准,采用双向的识别和连接技术,在20cm距离内工作在13.56MHz频率。目前已经发展成为无线连接技术,可以快速自动地建 立无线网络,为Zigbee、蓝牙或WIFI设备提供一个“虚拟连接”,方便设备在短距离内进行通信。但同时,也存在着一些限制NFC推广的重要因素,如其技术实现要依赖与其他的无线通信技术、至少10美元的NFC芯片价格等。2.1.4.3两种通信方式比较传统的智能家居系统控制系统一般采用有线的方式来组网,有些有线通信 方式已经比较成熟,在行业中也有通用性和标准性,但同时也存在着一些缺点:1)布线麻烦。智能家居系统采用有线通信方式只适合新建筑,而对于旧房改造或是增减设备等需要重新布线的地方,显然有线布线方式有其天生 的局限性,如系统扩展性差、安装维护成本高等。2)移动性能差。对于有线通信,家居设备只能固定在具体的位置,不能随13 武汉理工大学硕士学位论文意移动。而无线通信则可以解决这个问题,其辐射范围可以涵盖到家庭 中的每一个角落,只要在该范围内,设备都能够正常运行,没有任何位置的需要。世间皆无完物。如果采用无线通信的话,无线通信方式一些自身弊端也不的不考虑:1)由于家中墙壁的影响,无线通信传输的有线距离会降低,也容易在家中形成信号死角;2)容易受到外部通信频率的影响而造成串扰,而且信号的保密性差; 3)成本一般比较高,同时,长期生活在电磁波环境中对于人的影响,还需要进一步的确切的科学定论。总之,每一种布线方式都有其自身的优缺点,在实际的项目进行中,需要 根据自身的建筑的特点、数据传输的类型、项目成本以及项目功能需求等方面进行综合考虑。2.1.5系统评估平台及开发工具上位机操作系统:WindowXP,ubuntu一8.04.1一desktop-i386;系统评估平台:EduKit IV实验箱;集成开发环境:RealView MDK,Embest IDE for ARM;仿真器:RealView Ulink.II,Embest 编译工具:alTn―linux―gcc3.4.5。 PowerlCE;2.2智能家居系统需求分析智能家居系统设计遵循的原则应该是“以人为本”,也就是在智能化的设计过程中,应该始终从使用者的角度出发,做到系统功能能够满足要求、系统稳 定以及操作符合国内用户的习惯等。基于智能家居系统的设计原则的分析及客 户对于目标系统的期望,列出以下几点需求:1)无线联网控制功能手持智能家居系统控制器可以通过无线协议实现家居设备的集中控制;通 过无线网络同Intemet进行相连,可在办公室或其他地点进行远程查看或控制家 庭信息及设备,实现远程监控。2)家庭安全保护功能14 武汉理工大学硕士学位论文采用指纹识别和射频卡组合的方式进行门禁控制,通过接入各种红外探头, 并可根据需要随时布防撤防,保卫生命和财产安全;通过接入气敏传感器、温度传感器,全天候24小时监控可能发生的火灾、煤气泄漏,并可在发生报警时联动打开窗户、关闭气阀等动作,并通过短信告知主人,为家庭构建坚实的安全屏障;通过远程的网络访问,实时监控家中的状态。 3.)家庭设备控制功能 可通过手持控制器或是网络实现对家中照明系统的控制;背景音乐的广播 及设定;窗帘和窗户的开闭控制等。 ∞特色控制功能定时闹钟控制功能:通过远程网络操作,设定家庭闹钟,使其能够远程唤醒睡觉中的小懒虫;信息显示功能:LED屏显示接收小区信息通知以及主人留 言信息等;定时定点的收音机广播功能,以方便主人及时了解世界新动态。 5_)人性化的操作控制: 在界面和功能设置上面,尽量采用模式化方式,以方便用户使用。采用情景模式思想,设计各种联动控制方案:如盗警时,联动开启家庭所有灯光;煤 气泄漏时,联动打开排风扇;回到家时,联动开启门厅灯光;早晨起床时,联 动开启固定房间的灯光,并打开收音机,以便主人及时了解最新的世界动态等。2.3智能家居系统设计2.3.1智能家居系统设计中的关键问题分析在提出智能家居系统的解决方案之前,需要对智能家居系统设计中的几个 关键问题进行探讨: 1、智能家居系统的结构组成智能家居系统一般可有四个部分组成:中央控制器、功能子模块、智能家 居系统内部通信网络以及智能家居系统外部通信。 中央控制器是整个智能家居系统的核心,其主要完成以下工作:作为智能 家居系统的总控制器,接收功能子模块的数据并进行分析,根据分析的结果对家居设备进行控制:作为智能家居系统的网络协调器,协调各个功能子模块间通信,提供消息转发服务:作为智能家居系统的网关,为外部网络访问家居设 备提供支持;完成部分的数据采集功能,作为一个特定的功能子模块等。 武汉理工大学硕士学位论文功能子模块提供特定的功能,比如温度信息的采集、窗帘的控制、灯光的 开闭等,是智能家居系统功能完成的重要支撑点,散落在家庭的各个角落,或进行数据的采集,或响应中央控制器的控制命令。智能家居系统内部通信网络是整个系统的神经网络,用于为中央控制器和功能子模块之间的信息传递提供支持。智能家居系统内部通信网络直接影响到 整个智能家居系统的稳定性、安全性及工程实施的便捷性,需要进行认真考虑。智能家居系统外部通信是以中央控制器为唯一的出入口。用户通过网络可以和智能家居系统进行通信,从而能够及时了解到家居环境信息以及实现对家居设备的远程控制。2、智能家居系统的内部通信方式 不可否认,无线通信方式由于其移动性好、网络扩展性强、无布线麻烦等特点,将成为未来智能家居系统内部通信方式的发展趋势。同时,考虑到本系统设计的是手持的智能家居系统控制器,基于无线的通信方式成为了首要选择。 那么,该选择哪种种无线协议昵?在智能家居系统中,需要传送的数据包括:控制命令数据,如照明系统的开关量等;间断的环境数据,如温度传感器 采集到的温度数据等;不间断的视频数据。其中,控制命令和间断的环境数据 的数据量都比较小,对于传输的速度要求不高,可采用ZigBee、蓝牙进行无线 通信。但考虑到数据采集模块的成本、体积以及功耗等因素,拥有省电、可靠、 短延时及高保密性等特点的ZigBee可作为这两个类型的数据传输协议。不间断 的视频数据,因其数据量比较大,要求一定的实时性,可采用WIFI进行通信。因此,本文整合ZigBee技术和WIFI技术的各自优点,提出一种基于 ZigBee+WIFI的智能家居系统内部通信方式。 3、智能家居系统的网络拓扑结构常见的局域网拓扑结构有星型拓扑、环型拓扑、总线拓扑、树型拓扑和网型拓扑。拓扑结构的选择与传输媒体的选择及媒体访问控制方法的确定密切相 关,在选择的时候需要考虑可靠性、费用、灵活性、响应时间和吞吐量等因素。智能家居系统采用的中央控制器和功能子模块相结合的方式。中央控制器是整个系统的核心,占据主导地位;功能子模块辅助中央控制器完成智能家居系统的功能性要求,犹似众星拱月。所以,本文在选择智能家居内部网络的拓 扑结构的时候,首要考虑星型拓扑。星型拓扑具有控制简单、故障诊断和隔离 容易以及方便服务等特点。同时,基于无线的内部通信方式有效地避免了星型拓扑在所需电缆、安装工作量等方面的劣势。16 武汉理工大学硕士学位论文4、智能家居系统的外部通信 随着网络技术的发展以及人们对于网络技术的依赖.智能家居系统的网络 化是其必然趋势。目前,常见的宽带入户的接入方式有:有线方式,如ADSL、 有线调制解调器等:无线方式,W1F1、GPRS等。 考虑到本文所设计的智能家居系统控制器是一个手持设备,那么在智能家 居系统的宽带接入方式中,无线接入方式是必须的选择。WIFI具有传输速率高、 可移动性好、组网灵活、可靠性高等特点,可以很好地满足智能家居系统的宽 带接入需求。同时,前文中已经确定WIFI作为内部通信方式,选用WIFI作为 智能家居系统的宽带接八方式,可降低系统的成本及复杂度。 由于智能家居系统中,需要有危险情况时的短信告知功能,在考虑智能家 居系统的外部通信方式中,本文亦添加了GPRS模块,以完成短信收发功能。2 32智能家居系统解决方案基于论文以上部分对于智能家居系统设计中几点关键问题的讨论,本论文 提出了如图2-3所示的智能家居系统解决方案。~图2-3智能家居系统解决方案 武汉理工大学硕士学位论文在功能需求方面,本论文给出的智能家居系统解决方案,具备了智能家居基本功能系统――智能家居系统控制器、照明控制系统及家庭安防系统(指纹识别模块、RFID模块、家居环境信息采集模块及窗帘控制模块等)。同时,根据客户的要求添加了一些特色模块,能够满足用户的需求。根据网络中各个通信节点的作用不同,采用星型拓扑结构进行组网。在构建星型拓扑网络时,智能家居系统控制器自任为网络协调器,同时选择一个未被其覆盖区域内的其他网络使用的PAN标识(网络号)作为自身的PAN标识。在完成PAN标识确定后,中央控制器就可以把功能子模块加入到网络中。完成 网络构建后,所有的功能子模块只能同中央控制器进行通信,功能子模块之间 的通信必须通过中央控制器进行转发。 由于目前智能家居系统内部通信方式还没有一个统一的标准,各个通信协议之间互有优势。本论文在分析各协议的优势,同时结合智能家居系统内部数据的特点及传输的要求,提出一种综合的智能家居系统内部通信方式: WIFI+ZigBee,对以后智能家居系统内部通信方式的选择具有借鉴作用。智能家居系统采用WIFI作为宽带接入方式,可实现智能家居系统无线宽带接入,同时减低了系统的成本及复杂度。另外,智能家居系统在发现危险情况 时候,还可以通过GPRS将该情况告知主人。 整个系统基于嵌入式的技术进行设计,摆脱了传统智能家居系统中对于PC机的依赖,在系统的安装便捷性、系统成本控制等方面具有其自身的优势。手持中央控制器的详细设计将在后文中进行详细说明。 在智能家居系统的设计过程中,功能子模块的设计遵循着方式为:功能器 件+控制芯片+通信模块,如图2-4所示。在本系统的验证过程中,由于时间和 模拟设备等条件的限制,控制芯片和中央控制器的控制芯片一样,在实际的工 程应用中,也可根据功能子模块的复杂性,采用单片机来替换。图2-4功能子模块设计方式18 武汉理工大学硕士学位论文2.4本章小结本章首先对在智能家居系统中用到的技术进行介绍,在完成对智能家居系统需求分析的基础上,给出整个系统的设计方案。19 武汉理工大学硕士学位论文第3章系统硬件的设计与实现智能家居系统可分为两大部分:手持智能家居系统控制器和功能子模块。手持智能家居系统控制器是整个系统的核心,本章将重点进行介绍。本课题设计的功能子模块包括:温度信息采集模块、气体密度采集模块、窗帘控制模块、照明系统控制模块、RFID模块、指纹识别模块、收音机模块、信息屏显示模块及摄像头模块。限于篇幅,本文只选择一些重点模块的电路设计进行详细说明。 详细的芯片选择以及参数说明参见表3.1所示:表3.1详细硬件芯片选择列表处理器SDRAMNandFlashSamsung S3C2410A 64MB 64MB主频203MHz,-r作功耗240mA 2片HY57、,561620K9F1208显示屏类型 触摸屏 按键 ZigBee模块 GPRS模块 WIFI模块 指纹识别模块 RFID模块 收音机模块 温度传感器 气敏传感器 视频采集模块串口8寸11T真彩液晶宽屏, 8寸电阻式触摸屏 1个开关键、1个复位键 顺舟SZ05900/1800分辨率800*480,16bit开关键:常按4s开关机器 RS.232接入 天线内置 Marvell8686内核,SDIO/GSPl接口 58*40ram,500DPI,比对时间<IS13.56MHZ,106kb/s,lOOmmMC35iAW-GH321 CCD器件,光学采集Philips,Mifare IS50TEA5767自动搜素电台,手动设置频率 9―12位温度读数,±0.50C Sn02材质.AID转换接入DAUAS公司DSl8820M0―2UWCA.200 3个 锂离子充电电池,可更换CMOS,100m,支持WIFI一个用于ZigBee,一个用于GPRS, 充电接口AC仍C,USB电池类型3.1手持智能家居系统控制器的结构设计根据智能家居系统的功能需求,结合整个系统的成本及开发进度控制要求, 武汉理工大学硕士学位论文手持智能家居系统控制器硬件架构如图2.5所示:图2-5智能家居系统控制器硬件架构1.)处理器的选择处理器采用三星公司生产的¥3C2410A处理器。S3C2410A是基于手持设备进行定位设计,提供低价格、低功耗、高性能小型微控制器的解决方案。而且 S3C2410A提供丰富的内部设备也能充分满足智能家居系统的功需求。如,分开 的各16KB的指令和数据Cache,MMU虚拟存储器管理,LCD控制器(支持STN&TFr),NANDFlash系统引导支持,系统管理器(片选逻辑和SDRAM控制器),3通道UART,I/O端口,RTC,8通道10位ADC和触摸屏接口,IIC.BUS 接口,2通道的SPI以及内部PLL时钟倍频器【18I。 基于¥3C2410A处理器的这些特点,采用该处理器可大大降低了整个系统的成本和设计的复杂性,有效地减少了总体系统开销,加快系统开发进度。21存储空间的确定在智能家居系统的设计过程中,将存储系统分成了两个部分:NandFlash和SDRAM。NandFlash用于保存启动代码、Linux内核和文件系统映像,以及其他一些相关的驱动、应用程序和数据等,大小为64M。SD洲用于支持整个系统21 武汉理工大学硕士学位论文的运行,大小为64M。 3)电源管理模块电压。采用可替换的锂电池供电,并可通过删SB接口进行充电。充电管理芯片为SC811,AD充电电流约为500mA,USB充电电流接近200mA,同时提 供电池电量检测引脚,接到处理器的AIN2。另外,电源管理模块还提供电池温 度检测,以防止在充电或电池使用的过程中出现过热的情况。3.2电源管理模块为处理器及其他的外围功能模块提供稳定的5V、3.3V、1.8V电源芯片接口电路设计玉L1丸nI叫坷洲 L1^n―皎洲la1Ⅵ抖AVlNyl VIHLI L^2与 24. 21VD01 :T’L'h,、,q小啦’VDD'尬LCD作'5’ [l一~ oDelve―L151, 12钠NL2 、弦81 VI。121卫153.而弋7】一T.VD01a讲F ―r 》D33^ r一一∞2 ’姻3Vo辱v£、,棚P2 LI(2曩F L'叭rv^≯湖抖T.2a口垤B2GNDPI G¨Dp2 GH£A GNOD PAD2帅溅l盖F’1‘11H2621 2'9-j7主,喳、^05:11a2"-1∞'3鲁:11茸 0”5r :1'8 l专’平唧母于予于于。一一】 】 、 V[一严R1‘11龋量K ‘I一。±,,a’■__●_一 ^IuF VR£F一堂士1胃j孓1i ―弋ⅥNDSDA SeL 、,DD £^Un16 .§ 也一"学6瞄E嘞撷酗№i "伯捻NC-itL701伯7H沁【llR55ET0r“~HPSfl0心i2Q3,7lb1R1―坶蚂8肌“、、)薨;一P.lOL。c-m^韵0、囊n弦.101(图3―1电源芯片硬件接口连接图系统采用RN5T564C作为电源变压芯片,为整个系统提供不同要求的电压 支持。RN5T564C专用于手持设备,提供两个高效的降压型DCDC控制器,5个低漏电流的稳压器,并通过IIC总线和处理器实现通信f1们。 RN5T564C采用VBATI"(电池电源)作为输入,并提供7通道的输出,皆 武汉理工大学硕士学位论文可通过编程实现电源的打开和关闭。 LXl、LX2用于输出两个DCDC控制器转换后的电压。VDDl2:1.2V,CORE 核心电源也由此引出;VDD33:3.3V,引出系统电源。 VOI―V05由低漏电流的稳压器,其中V01~V03可通过微调的方式设置输出电压,V04、V05是可编程的,电压的值域为{1.2,1.3,1.4,1.8,2.5,2.7,3.O,3.3)。3.3ZigBee接13电路设计ZigBee模块采用顺舟科技SZ05系列嵌入式无线通信模块。该模块集成了符合ZigBce协议标准的射频收发器和微处理器,它具有通讯距离远、抗干扰能 力强、组网灵活、性能可靠稳定等优点和特性。Sz05模块可实现点对点、一点对多点、多点对多点之间的设备间数据的透明传输;可组成星型、树型和蜂窝型网状网络结构;可通过跳线设置或软件配 置来选择通信节点的类型:网络协调器、路由器和终端节点;通过1]几电平收发、串口通信等方式同控制器进行数据交互,可以大大简短模块的嵌入开发时 间;输入电压为5V,最大发射电流为70mA,最大接收电流为55mA,在睡眠模式下的功耗仅为30uA/h[2们。其同处理器的电路连接如图3.2所示:图3-2 ZigBee硬件接口连接图其中引脚11和10分别连到主板的地和电源;引脚12和13分别连接到主板Extem B1区的TXD和RXD;引脚9和18分别连接到主板Extem B1区的 SPlTXD和SPlRXD。 武汉理工大学硕士学位论文 3.4GPRS接口电路设计本系统使用的GPRS模块是西门子公司生产的MC35i。该款GPRS模块具有很高的性能,支持EGSM900MHz和GSMl800MHz双频段,使用AT命令控 制,采用多种模式进行电源控制,可以广泛应用于以下场合:POS终端、自动 售货机、安全系统、远程遥测、交通控制、手持设备、GPRS调制解调器等1211。 故选用MC35i作为本系统的GSM/GPRS模块,电路连接如图3.3所示:Ihi。r-1 i.-1I.z53R.N1)1)王叠3(;RX DEBG 11X(最\1)NC4874DNG>; ̄16 45 .|4 43 .12 .1I 40 39 38 36 35 34 33 32 3I 30 29 27287 26 25一 一1:咀)4RXI)sl’I CS鼎姆、1E{SIX站1.KSIXIRS’1. SINI、+CC Ju 7 8 9 lO II 12 13 1.1+IⅪ)C.rS(1苫 R‘l’S lW’lt lX’I) .NI:’1"1.IG GPRS l:一I,.,、,,s.IWIt’SS△IC【XS△ll“rAD-mDCDR,I’SSnIRES.I.№frLI旺rI| VS氏l QX)Il国ltoWo}UVB?、.I’POWI淑、‘B二¨C;}≮DlU、^毽RI:EYSPI SPI。上T I… 37}’13T,匕c’22CI太I)A。rAB.WKL'P15 16 17 18 19 20 2I,'1转j、C“pSpI(蚤疆) (夺a)GND104―T―1帅F)GND I I,A.N一" l .二 I口 q- GND ―L一’H、Il(’lN 、王l(’H,Df℃A夺HENNA (jND (烈D 、ⅡC2P GND aND 、HC2N ^I?X^lX: 、nCIN、nCn’ A(;\I) sl’KlP+2YCl峙’IE、珏’B:Yr Sl’K2lk Sl’圣oN。lEI…oHⅥM1;IKlpsl'KIN23 24&’KlN-图3-3 GPRS硬件接口连线图图3.3描述的是MC35i模块上各引脚的连接状况,下面对主要引脚的配置和CPU之间的连接作简要的介绍:BACKUP:为模块内的RTC供电;RXD、TXD:分别连接到S3C2410A上TXD0、RXD0引脚;请求发送RTS、清除发送CTS.连接到¥3C2410A上NRTS0、NCTS0引脚: DCD:连接到¥3C2410A上GPC8引脚,可配置为输出高低电平以完成CPU和模块之间的通信;NETLIGHT:GSM工作指示灯;GP01:GPRS中断引脚,连接到¥3C2410A上EINT3引脚;响铃信号RI:连接到S3C2410A上GPC8引脚; SIMDATA、SIM时钟SIMCLK、S1M复位SIMRST:S]M卡接口引脚。 武汉理工大学硕士学位论文3.5WIFI接口电路设计WIFI模块是采用海华公司的AW.GH321作为主芯片。AW.GH321采用Marvell公司88W8686内核,支持IEEE802.1lb/g WLAN协议,提供SDIO/G.SPI两种接口方式,支持多种省电模式,具有设计简单、开发周期短、低功耗等特点,可广泛应用于手机、数码相机、PDA和手持游戏设备等需要少管脚、低功 耗、多接口和操作系统支持领域【221。WIFI模块的硬件连接如图3.4所示:UJZ、 721c1118酬叫f:a。。IpF毒 0± IG一U1)og&93j手 H’3V l。RF擅lN幻Ur3V PAANT SEL p ANT SEL N pD’,RESE了o GPl02TDI TCKVlo X2 V10 X1 j礁一 VDDl8 X3 二垃一VDDl8A 1.2 41j艮敛9I――≯EXT守j}1.2V REG SEL j12一 oSC SELECTO j12_ 二值L NGl 23NC3TRSTN TMS ARMT.。..WLAN-ⅣAC WAKESLEEP CLKNCOlICLKⅥI巯K专。K蔷K专。K凳 f27 29.ECsNjlL~C2NC 二幔_-44 43I一_SDI贷I C雪 ≮≮i一霜r<(26 13’l一吱nn“ 一….,/25’SD CLK,SpI CLK―0ST IF SELO SD CMDISpI SD}HOST lF SELl SD DATaSplSCS― SD DATIlSPI SDo- BT STATE SD DAT2,SpI SINT―E}T PR}ORITy SD..0AT3Ⅵ九AN ACTIvE GND{GN02 GN03 GND4 SCLK互[鼻11;】鑫】生' 3■L<3生】】 46 47 48 49. .>l∞l;{:.4 12 24LED oU下 G~D7GND8::络GND5 GND6GND9 GlNDl0\7X7图3-4WIFI硬件接口连接图芯片引脚3V二IO、3V_PA、VIO―X2、VIO―X1接3.3V电压,作为芯片运 行和数字l/o口电源;引脚VDDl8一X3和VDDl8A接1.8V电压,作为模拟I/o 1:3电源,EXT―REF―CKK外接26MHZ时钟,SLEEP―CLK采用32.768KHZ。 SPI―CLK,SPI―SDI,SPISCS,SPI―SDO为SPI接口连接引脚,SVLSn、rr中断引脚,接到¥3C2410A的EXINT2上。 武汉理工大学硕士学位论文3.6气敏传感器接口电路设计本系统采用MQ.2进行敏感气体的密度采集。MQ.2传感器主要电导率较低 的半导体气敏材料二氧化锡(Sn02),利用与其气体接触时使半导体的导电率等 物理性质发生变化来检测待测气体的成分和浓度,具有灵敏度高、响应时间和 恢复时间快、使用寿命长等优点。MQ.2A传感器硬件连接如图3.5所示:V(℃50GND图3-5 MQ.2硬件接口连接图本系统中,即是通过A/D转换器实现对于传感器输出电压的采集。¥3C2410A内部集成了采用近似比较算法(计数式)的8路10位ADC,集成零比较器,内部产生比较时钟信号;支持软件使能休眠模式,测量模拟输入电压 范围为00.3V;最大转换速率可达500KSPS。当PCLK为50MHZ,预分频值为49时,A,D转换频率为:50 MHz/(49+1) =1MHz,转换时间为1/(1M/5 cycles)=5us。 当MQ.2监测到敏感气体时,2和5之间的电阻值迅速下降。这样5脚处的 电势升高,AD接线端监测到电压的变化。AD接到S3C2410AADC通道1上。3.7本章小结本章介绍了系统硬件平台的设计,进行芯片的选择以及几个主要模块的接口电路设计等。 武汉理工大学硕士学位论文第4章4.1系统软件的设计与实现智能家居系统软件设计在本课题的软件设计中,系统采用嵌入式Linux2.6操作系统。Linux操作系统具有硬件和文档支持丰富、源码开放、内核稳定及网络功能丰富等特点, 成为嵌入式操作系统的理想选择。 基于Linux的智能家居系统的基本软件平台开发过程主要包括:引导程序 的移植、Linux内核的修改、配置和移植、文件系统的选择及图形界面GUI的移 植、驱动程序的设计等。在完成嵌入式软件基本平台的搭建后,需要进行Boa 的移植,以支持Web访问。最后,还需要根据目标应用的不同,编写应用程序实现特定的功能。本文将按照这样的一个顺序依次进行介绍,其中,嵌入式Boa服务器的移植工作目前已经很成熟,在本文中不做详细介绍。在本系统中,引导程序使用U.Boot,Linux内核采用Linux2.6.14版本,根文件系统采用Yaffs,嵌入式图形界面GUI采用QT/Embeded。智能家居系统的 软件架构如图4-1所示: j逦j|j稃}≯慧义“:系统 9T隧彤器嬲{}<> ≤多、r吖一Linux内援h.设备 琢劝么1 k彳Pr、,jl鼍珂序l‘> 之,<乡 艇仆搜貉气. 7图4-1智能家居系统软件系统架构 武汉理工大学硕士学位论文4.2手持智能家居系统控制器软件平台搭建引导程序移植4.2.1作为系统加电后运行的第一段软件代码,引导加载程序即Bootloader,完成初始化硬件设备、建立内存空间映射图等工作,将系统的软硬件环境创造合 适的状态,为最终调用操作系统内核准备好正确的环境【231。在嵌入式系统中,Bootloader是严重依赖于硬件而实现的。不同的处理器架构,不同的嵌入式系 统板级设备的配置都需要不同的Bootloader[241。常见的Bootloader有:vivi, U.Boot,RedBoot,ARMBoot,Blob等。在本系统中采用U.Boot。U.Boot是目前功能最多、灵活性最强并且开发最积极的开源Bootloader,支持PowerPC、ARM、MIPS、X86等体系结构,支持多种嵌入式操作系统内核, 由DENX的Wolfgang Denk维护。移植U.Boot工作就是添加开发板硬件相关 的文件、配置选项,然后配置编译。开始移植之前,需要先比较出硬件配置最接近的开发板,原则是,首先处理器相同,其次处理器体系结构相同,然后是以太网接口等外围接口[241。 本系统的开发板名为SmartHome2410,移植U.Boot的基本步骤如下:(1)获取U.Boot源码U.Boot的下载地址为:flp://flp.denx.de/pub/u.boot/。在本系统开发的时候, 最新的稳定版本为U.boot.1.3.1。(2)在U.Boot中建立自己的开发板类型。修改U―Boot目录下的Makefile,为SmartHome2410建立编译项(建议从sbc2410_config复制后做相应的修改)。@¥(MKCONFIG)¥(@:_config=)armarm920t SmartHome2410 Embest s3c24xO(3)建立自己的开发板SmartHome2410目录在/board子目录中的Embest目录下建立开发板SmartHome2410目录,并包含几个特定的文件一一Makefil“SmartHome2410.c、flash.c、config.mk、lowlevel―init.S和u―boot.1ds,建议复制sbc2410x目录下面的文件,进行修改。(4)在include/configs/中建立配置头文件,针对要进行移植的目标板进行(5)添加驱动和功能选项 武汉理工大学硕士学位论文添加DM9000AEP网卡支持。sbc2410x开发板支持的是cs8900,而本系统 使用的是DM9000AEP网卡芯片,所以需要对U.boot的代码做一些适当的修改。主要涉及到的文件有:include/configs/SmartHome2410.h、lib arm/board.c和ddvers、Ilet\dm9000x.co其中,在include/configs/SmartHome2410.h文件中主要添 加同网卡相关的宏定义,如CONFIG DM9000 和 DM9000 DATA ESAB_个两这宏就是用来表示DM9000的I/o地址和data地址,在本系统中分别为0)【20000000 和0)【20002000;在lib arm/board.c中添加网卡芯片的初始化函数ethinit(gd.>bd);driversknet\dm9000x.C为DM9000AEP的驱动程序,在文件在 U.bootl.3.1中已经提供。添加led驱动支持。在/board/Embest/SmartHome2410/目录下建立文件led.C。在led.c主要完成初始化led设备、参数配置、打点以及清屏等工作。Led芯片 的驱动,可以在无操作系统的情况进行开发,这样可以加快开发的速度。同时, 需要在/lib arm/board.C中添加led设备初始化入口函数color led init(),在 U.Boot的启动阶段完成led设备的初始化。 (6)U.Boot编译及下载 编译文件,生成U.boot.bin,用Embest PowerlCE将该文件固化到NandFlash 地址0x0位置。重新启动开发板,如果出现以下信息,则表示移植成功:4.2.2嵌入式L i nux内核移植Linux具有功能强大、高性能、稳定性好以及源码开放等优势,使其成为一 种流行的嵌入式操作系统。同时,Linux内核具有可裁剪性,用户可根据特定的系统需求对内核进行配置或裁剪,恰恰满足了嵌入式应用的差异性需求【25】【261。 下面介绍内核移植具体过程【27】: (1)下载内核源码 地址:http://www.kernel.org/pub/linux/kemel/v2.6/linux?2.6.14.tar.bz2。(2)修改根目录下的makfile文件,指明交叉编译器和目标代码类型: 武汉理工大学硕士学位论文(3)拷贝默认配置文件,测试参考代码的正确性(4)修改与NandFlash相关内核代码Linux2.6中已经支持NandFlash,但由于不同开发板的NandFlash容量和分 区信息不同,在内核修改的时候加上对NandFlash容量和分区的支持。 修改arch\arm\rnach.s3c2410\devs.c文件。添加支持头文件:linux/mtd/hand.h、 linux/mtd/partitions.h、asm/arch/nand.h。添加NandFlash分区信息,完善partition结构体。代表分区名字,代表该分区起始位置(相对 据系统要求,这里把64M的于Ox_的.in偏fo移[]),大区分e表man代 Oas根ffo。)节字(小 size加入Nandflash分区及芯片支持,s3c2410一hand~set定义在nand.h中。 武汉理工大学硕士学位论文为了使内核启动时能够初始化NandFlash,需要在arch\arm、lnach.s3c2410\(5)配置内核配置内核选项是删除Linux系统中与目标系统无关的设备驱动程序和一些不必要的操作系统功能,并添加一些系统未支持的外部设备驱动或功能配剖241。由于之前采用了系统的默认配置,大部分的选项是不需要进行修改的。需 要根据目标系统进行配置的包括:关闭DMA控制器,关闭本系统无关的外设驱 动,UART的配置,无线网络协议配置等。和驱动程序相关的一些内核配置将在具体的驱动程序设计中进行详细的说 明,这里只说明支持Ya凰文件系统的内核配置选项:Memory Technolo毋矿De、‘ices(.XfrD)一> <毒>Memor),Technology??―-User DeviceQ皿)supportLayers―MID partitioning《幸>Direct char dexiceaccesssupportModules And TransiationtO、仃D dcxices31 武汉理工大学硕七学位论文<岭Caching<幸>NANDblock de,iceaccessto姗de’icesSoCNAND Flash Device DfivefS―.>D!嘶ceSupport<幸>NAND Flashsupport缸S3C2410r】S3C2410NhaND driver debugFile systems一?>Miscellaneousfiiesystems――> system rapport舻>YetAnother Flash Filing System(YAFFS)filef1NAND mtd supportnUse ECC functions of the generic M'ID-NAND&i-rer【鼍Use Linux file caching冯般 明Turn off debug chunk毂泼check 瞪Cache shortname¥in RAM(6)(7)编译内核,在\linux一2.6.14恼ch\aml\b00t下面生成zlmage目标文件。生成ulmage并固化。利用mkimage工具,将zlmage转换为ulmage。none-a¥./mldmage-A arm-O linux-T kernel-Clinux?2.6.14.1_as9000-d zlmage ulmage30080000?e 30080000-n利用U-Boot,将生成的ulmage下载到0x00030000,注意要同NandFlash 分区表中kernel分区的偏移地址一致。上电运行成功即可出现以下的打印信息:出现错误提示是因为Linux内核没有找到根文件系统。嵌入式文件系统的构建将在4.2.3小节中做详细介绍。4.2.3嵌入式文件系统及嵌入式G…移植嵌入式系统一般采用专门设计的存储装置,如Hash闪存芯片、小型闪存卡等,因此嵌入式文件系统必须具有掉电安全、平均使用和高效垃圾回收等特殊要求团i。基于这些要求,产生了很多专门为Hash设备而设计的文件系统,常见的有:Romfs、Cramfs、Ramfs,JFFS2和Ya凰。 本系统采用的文件系统为Ya凰。Ya仃s是专门为NandFlash设计的嵌入式文件系统,适用于大容量的存储设备l冽。下面介绍Yaffs文件系统的移植过程:32 武汉理工大学硕士学位论文(1)生成Yaffs文件系统制作工具mkyaffsimage Yaffs源码的下载网址为:http://www.yaffs.net/,解压后在utils目录下包含了mkyaffsimage的代码,修改Makefile中的内核路径,编译生成mkyaffsimage。 (2)制作根文件系统11编译busybox本系统选择busybox-1.10.1+锄.1inux.gcc3.4.1方式编译busybox。在配置busybox时候,需要根据自身系统的需要选择Linux基本命令,本系统选择的命令有:insmod、rmmod、Is、cp、mkdir、vi、娜等。执行命令make、makeinstall后,在busybox目录下生成install目录。将_install中内容复制至lJ/home/embest/yaffs(根文件系统路径)目录下,作为根文件系统内容。 2)创建项层目录。在/home/embest/yaffs中创建其他文件夹,并拷贝拷贝inittab文件到etc目录下。¥cd/home/embest/yarts ¥mkdir dev ete home mnt proc root sys tmp var ¥mkdir etc/init.d ¥cp../busybox?1.10.1/examples/inittab etc/3)创建fstab文件并保存内容;¥echo”群<file system><mount pt><type><options><dump><pass> none|procnoneproc devptsdefaults0 0 00/dev/pts /dev/shmmode=0622defaults00tmpfs ”>etdfstabtmpfs 武汉理工大学硕士学位论文5.)创建设备节点,并添加库文件及其他程序在/home/embest]yaffs/dev下建立设备节点:Console、mtdO、mtdl、mtd2、mtd3、mtd4、null、ttySACO。把/usr/local/arm/3.4.1/arm.1inux/lib下面的3个库文件和一个加载器拷贝至1]/filesystem install/lib下:ld.2.3.2.SO、libc.SO.6libcrypt.SO.1、libm.SO.6、ld-linux.SO.2。6)执行命令:mkyaffsimage yaffs.bin固化到0x00400000。yaffsyaffs.bin。用U―Boot的下载功能将在完成了Yaffs文件系统的基础上面,这里还需要搭建嵌入式GUI图形界面。常见的嵌入式GUI有QT/Embedded、MiniGUI、Microwindows、TinyX等,在本课题中,选用Q班mbedded。Qt/Embedded是一个为嵌入式

我要回帖

更多关于 stm32的spi中nss信号 的文章

 

随机推荐