| With the rapid development of the Computer, Control and Communication technology and people's increasing demand for the intelligence of the building, the building automation system has been developed from the single building devices system to the high integrated building intelligent system supporting multiform local area networks. With the Internet technology infiltrating, Integrating building automation and business management systems is a development trend of the building intelligent system. As the bridge of the networks, routers become the necessary components of networking building automation system. This object researched the development of the BACnet embedded router. In this router, uClinux is choosed as operating system and ARM board as hardware platform. The router interconnects BACnet/IP and MS/TP LAN. By this mean, the devices of the Device Level and the Management Level can communicate with each other. The development of the BACnet router fills a vacancy in this field of China. BACnet is an open International Standard (ISO 16484-5) for the building automation system. It has good interoperability and interconnection. Linux has many advantages, such as stability and security, open-source, strong networking functions, convenient customized and supporting various kinds of processors etc. It is suitable to be the embedded operating system. uClinux is a predigestion of the Linux operating system kernel that runs on microprocessors without a MMU. With the characteristic of high-performance and low-cost, ARM processors had been the biggest CPU provider in embedded network system, such as mobile communication, handset etc. This paper analyzed the purpose of the BACnet router development and provided the theoretic foundation of it. Through the whole router's design and the process of debugging and running, it carried out the BACnet router based on Linux. First, it introduced the building intelligent system and building automation system. Next, it explained the BACnet protocol. Then, it introduced the embedded router. In chapter 4, it discusses the whole design of the BACnet router. This part is the kernel of the router development. In chapter 5, it explained the process of debugging and running. At last, it summarized the testing result and gives some idea about the improvements. |