论文部分内容阅读
随着微控制单元和通信技术的发展,无线通信技术在人们生活中的地位越来越重要。将嵌入式Linux操作系统和32位的ARM9处理器相结合的解决方案,也已成为嵌入式领域中更好的选择。而将无线通信技术整合到该解决方案中,可以应用到更多的行业中,如:自动抄表系统。Linux操作系统具有开放源代码、资源丰富、易于移植、免费等特点,通过适当的裁剪可以移植到本系统中使用的ARM硬件平台,并在操作系统的基础上开发应用程序。ARM硬件平台是目前使用最为广泛的嵌入式处理器架构,在智能手机、平板电脑等消费电子类产品中已经被广泛使用。本文采用的是以ARM920t为CPU核的S3C2440开发平台。该开发平台具有丰富的外围资源,433MHz的处理频率,非常适合运行嵌入式Linux操作系统。在无线通信方面,长距离无线通信主要采用GPRS (General Packet Radio Service)技术,而在短距离无线通信方面,采用的是ZigBee通信技术。ZigBee技术作为一种低复杂度、低功耗、低数据传输率、高可靠性的新型短距离无线通信技术,在智能家居、工业自动化、无线抄表以及无线传感器网络等领域具有非常广阔的发展前景。本文是在“公共事业网络表系统”项目的基础之上进行研究.首先,构建了嵌入式开发平台。配置交叉编译器、远程调试器等,移植嵌入操作系统的引导程序U-Boot,移植嵌入式Linux到ARM9硬件平台,利用BusyBox构建嵌入式根文件系统。其次,对短距离无线通信技术ZigBee的协议栈体系结构和帧结构进行了深入的研究,对协议栈中各层的功能、结构模型以及帧结构进行了分析。最后,在嵌入式平台上,利用Linux下串口操作GPRS模块实现远程通信;利用TI公司的ZigBee协议栈Z-Stack开发了下行通信,并给出了组网和软件设计的细节。