嵌入式Linux中BACnet协议栈的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:Holden
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能建筑是本世纪建筑发展的趋势。在这种新型建筑中,除新材料、新能源的应用外,建筑设备的智能化是必不可少的。建筑设备智能化是智能建筑的基础。在各种智能建筑系统中,不仅有用于信息集中处理的工作站和桌面设备,而且还有数量众多的终端设备,包括智能传感器、智能控制器、路由器和网关等。相对来说,工作站和桌面设备技术相对成熟,而对于终端设备的研究和开发,会更多地涉及到与具体应用相关的嵌入式系统和微电子技术。这就需要根据不同的终端设备类型和具体产品的性能,来选择硬件平台。在智能建筑领域,BACnet协议以其开放、简单、实用、且易于与其他网络集成的特点成为建筑自动控制网络的国际标准。BACnet定义了一种控制信息传递和交换的语言,可以方便地实现设备与设备间的通信。设计并实现一个完备的、可移植、可裁剪的BACnet协议栈,避免针对不同建筑设备进行重复地软件开发,是本文所要讨论的内容。本文介绍了嵌入式系统的发展,并简要叙述了智能建筑领域中的BACnet协议。接着在这一背景下,提出了本课题的研究内容:在嵌入式Linux环境下设计和实现BACnet协议栈。在原理分析部分介绍了BACnet协议栈原理和嵌入式Linux、C语言等相关技术。在论文的设计部分根据BACnet协议的体系结构,对整个协议栈进行了整体规划;并按照模块设计的原理,划分出应用层、网络层、链路层和数据类型编解码模块,并进一步论述了数据存储器、有限状态机、BACnet对象和服务等子模块的设计方案。在论文的实现部分叙述了在Linux环境下的代码编写和封装、裁剪的过程。最后对整个协议栈进行了总结并就BACnet协议栈的进一步研究开发的方向和内容提出了作者的想法和建议。
其他文献
目的:C型凝集素(C-type lectins,CTLs)是一类钙依赖型糖结合蛋白超家族,它在先天免疫中作为模式识别受体发挥作用,也参与分子的相互作用。在长期的吸血进化过程中,蚊虫在唾液腺中
本论文是天津市重点科技攻关项目“高性能大动态范围CMOS图像传感器设计”研究工作的一部分。由于CMOS工艺的成熟和固体图像传感器技术的发展,CMOS图像传感器以其功耗低,动态
我国农村人口庞大,地域广阔,至今仍有7.2亿农村常住人口居住在300多万个乡村聚落中,这一基本国情决定了开展农村居民点研究的重要性和复杂性。近年来,随着工业化、城镇化的快速推
低温是影响植物生长的主要逆境因子之一,不仅限制植物的地理分布,而且通过缩短植物的生长季节减少植物产量,每年给全球农作物带来数十亿美元的经济损失。自然界植物响应低温胁迫
随着移动通信技术的迅猛发展,正交频分复用技术正在成为人们关注的焦点,它将用户信息调制在若干相互正交的子载波上,增加了信号持续时间,有效地抑制了符号间干扰,但是它对频
随着多媒体技术、流媒体技术和微电子技术的飞速发展,视频图像、声音和网络技术日益融合,各种智能终端设备不断涌现,已经深刻地影响了我们的生活。智能终端是指具有多媒体、
图像在人类生活中扮演着重要的角色,但由于各种因素的影响,导致图像的质量不佳,通常会被噪声污染,影响视觉效果,图像降噪正是基于解决这种问题而发展的,目的是既能有效地去除
随着Internet的迅猛发展,网络处理器的接口速率已经达到了2.5Gbps到10Gbps。这一速率要求网络处理器能快速地进行地址查找,所以说网络处理器中搜索引擎已经成为实现包快速转
目的:了解贵阳地区几所医院病原性真菌的常见种类与分布及其分子流行病学,为临床真菌感染的诊断和治疗提供参考依据。  方法:采集贵阳市几所医院感染患者的呼吸道标本、阴道分
森林土壤有机质在减缓全球大气CO2浓度升高和稳定气候系统方面起着至关重要的作用。越来越多的证据表明,植物根际过程能够显著影响土壤有机质分解和养分(尤其是N)循环。根际激发