论文部分内容阅读
随着数字信息技术和网络技术的高速发展,嵌入式系统的应用已经广泛渗透到人们日常生活的每一个角落。因为嵌入式系统面向不同的应用,因此嵌入式系统的开发与普通计算机系统存在很大的差别。随着嵌入式应用中功能需求越来越复杂,硬件条件不断提高,选择嵌入式操作系统也就势在必行。引入操作系统后,开发者可以把精力集中在实现应用功能的用户程序,无需太多地考虑底层硬件的控制和操作。 Linux作为功能强大、源码公开的操作系统,在全世界爱好者的共同开发下从问世以来就得到迅猛发展。由于在嵌入式领域中的优点突出,越来越多的嵌入式产品都选择了Linux作为内嵌的操作系统。 作为小范围内设备通信的最新的无线联网技术——ZigBee技术近年也逐渐盛行。ZigBee技术是一种近距离、低复杂度、低功耗、低成本的双向无线通信技术,在工业领域、家庭智能化、医疗等方面,ZigBee技术与传感器技术得到了广泛应用。 该课题正是把以上热点结合起来,通过ARM S3C2410X和Linux构建一个ZigBee协调器的开发平台,连接几个半功能设备节点,实现ZigBee在智能家居的应用系统。在课题中对如何开发ZigBee网络的应用程序作了初步的探讨,对ARM S3C2410X硬件平台设计和嵌入式Linux操作系统软件平台设计做了相关研究;在课题中还详细研究了Linux操作系统移植到ARM平台、ZigBee数据帧结构、数据帧的收发实现。实现了协调器与节点应用程序设计,系统测试程序设计。