ARM920T驱动与Linux下ZigBee网关设计:基于CSMA/CA-jesd204b的实现

需积分: 39 17 下载量 90 浏览量 更新于2024-08-10 收藏 3.4MB PDF 举报
"本篇硕士学位论文着重于基于时槽的CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)在IEEE 802.15.4标准下的ZigBee无线网络中的应用,尤其是针对ZigBee网关的设计与实现。ZigBee是一种低功耗、低成本的无线通信技术,特别适合于家用系统控制、楼宇自动化和工业监控等场景。论文作者黄河在硕士研究中,选择使用ARM920T内核的$3C2410作为网关的主处理器,CC2420作为无线收发器,以实现ZigBee设备与以太网的连接。 文章详细探讨了ZigBee协议栈的原理和关键组成部分,如网络层的数据实体与管理实体功能。在此基础上,作者重点阐述了如何利用Linux作为嵌入式操作系统的平台,开发并移植ZigBee网关的驱动程序,包括无线收发器的驱动和网关通信程序。驱动程序采用C语言编写,而网关通信则涉及ZigBee协议栈模块的集成和网关与上位数据服务器的数据交互处理。通过这种方法,论文实现了ZigBee设备状态和数据的实时转发。 整个设计过程中,作者强调了开源嵌入式Linux的优势,既能降低开发成本,又便于程序升级。此外,论文还讨论了未来工作的改进思路,可能包括对驱动程序的优化,增强设备间的兼容性和数据处理效率。这篇论文为理解和设计ZigBee网关提供了一个实用的框架,对于理解和应用ZigBee技术在网络层的管理和通信中具有重要意义。"