论文部分内容阅读
BACnet是由美国采暖、制冷和空调工程师协会(ASHRAE)制定的开放楼宇自动控制网络数据通信协议。它提出了一种标准的网络通信语言,使不同厂家生产的楼控设备能够互相通信、协调工作,从而满足各种智能楼宇设备的需求。基于BACnet通信协议的网络控制设备(BACnet路由器)是一个重要的BACnet设备,用于连接两个或多个BACnet网络,从而构成BACnet互联网络。本课题来源于广东省科技攻关项目“基于BACnet通信协议的网络控制设备研发技术”,主要研究BACnet路由器基于VxWorks的软硬件的实现。在本课题中,本人的主要工作主要包括以下几个方面。
首先,根据课题的总体开发思路,提出了BACnet路由器的硬件、软件的具体设计方案。其中软件设计方案是重点,它包括网络通信方案、路由器启动方案、路由记录方案等几个方面。
然后,根据具体设计方案,进行了VxWorks下的驱动开发,包括S3C44BOX下TFFS文件系统的移植、串口驱动的实现以及板级支持包BSP的开发。这一部分是整个开发工作的重点和难点,因此也是本课题的重点。
最后,开展了VxWorks下的BACnet路由器的上层软件设计,具体体现在论文中的软件功能模块及框架、关键代码段。