论文部分内容阅读
当前WIFI网络广泛应用到人们生活的方方面面,而Zigbee网络也日益盛行,广泛应用于工业控制、智能家居、智慧城市等领域,论文主要根据无线网络蓬勃发展的形势,针对当前市场上并没有连通Zigbee与WIFI网络的可广泛使用的成本低廉的无线网关,进行了本课题的研究与设计。 本课题以TQ2440开发板作为平台,在上面构建嵌入式操作系统。操作系统使用源码开放的linux内核,首先移植uboot与linux内核,然后构造一个简单的根文件系统以便与操作系统进行交互,后期编写的应用程序也运行在根文件系统下。 嵌入式操作系统构建完成后,详细研究了Zigbee网络的特性,探讨了Zigbee的组网流程,对Zigbee的任务事件簇模型及系统运行机制进行了重点分析,明确了Zigbee网络下应用程序的编写方式。 采用AR9271 USB无线网卡作为WIFI网络接入点,将网卡驱动编译为模块,当系统启动后动态加载。 编写应用程序实现数据连通管理,应用程序主要分为两个线程,主线程轮询串口是否收到数据,子线程用来进行UDP网络通讯,当主线程收到串口数据后会激活UDP线程将数据通过WIFI网络发送给上位机,由此实现Zigbee网络与WIFI网络的数据连通。 论文最后对所做的工作进行了总结,提出了目前存在的问题与局限性,并提出了以后工作中的一些改进措施。