论文部分内容阅读
随着物联网浪潮的袭来,无线通信方式作为物联网中网络层必将成为未来社会最为主要的通信方式之一,面对种类繁多的无线通信方式,如何选择一种或几种合适的无线网络应用于实际产品中,也是一项比较重要的工作。作为物联网的传感层——水质分析仪器,为了能够满足随时随地改变需求及更新软件缺陷,为了方便仪器的日常维护工作,其软件远程升级功能也是必不可少的。本文以对水质分析仪器的研制为背景,以解决水质分析仪器软件远程升级瓶颈、提升仪器性能为主要目标,结合实际产品开发中遇到的困难,详细介绍了实现升级系统的完整过程。通过阅读文献资料,结合自己的想法,在第一章中主要介绍了本课题的研究背景、研究意义及主要工作。在第二章中,详细的介绍了各种无线网络的种类及主要标准,展望了未来无线网络的发展趋势,并通过比较各种无线网络的优缺点,结合实际情况选出了两种适合的无线通信方式。然后介绍了在线升级的基本原理,包括Bootloadr的概念,Flash存储器如何实现在线升级,以及Freescale单片机的S19升级文件的格式。要完成一个完整的远程升级系统,通信链路是第一位需要完成的,所以第三章分为了两大部分有对比的介绍了两种无线通信方式GPRS和ZIGBEE。本章第一部分首先介绍了TI公司开发的一款低功耗的射频芯片CC2430,通过分析Z-Stack协议栈实现了应用层软件,用于ZIGBEE通信网络的建立,随后测试了各种通信指标,包括通信压力、高低温环境、通信距离、穿透能力、功耗等方面的测试。本章第二部分介绍了GPRS的特点,通过配置GPRS模块实现了其通信链路,同时也测试了其通信能力,同时通过学习C#语言,编写了上位机界面辅助软件远程升级。最后将两种通信方式做了详细的比较,证明了其能达到设想的通信要求。至此,整个升级系统的通信网络已经构建完毕。目前成熟的升级方式大多拥有充足的硬件资源,那么实现升级就显得游刃有余,而当前大多水质分析仪器均采用16位甚至是8位单片机,当然要完成可靠的升级就显得非常困难,因此本文第四章首先介绍了Bootloader和Flash的在线可编程功能,随后详细介绍了当今主流软件升级的实现方法,分析了其优缺点,随后针对实际产品开发中遇到的困难,基于飞思卡尔8位单片机,提出了小容量单片机软件升级的设计模型并予以软件实现。最终在第五章,并测试了远程升级功能,完成整个升级系统。本文建立了一个完整的基于无线网络的升级系统,特别的解决了小容量单片机升级难题,对水质分析仪器功能完善起到巨大的推动作用。