论文部分内容阅读
今天的中国户外运动日益普及,通过采用电子设备提高户外运动的安全性是常见的手段。目前国内户外运动,获知自身位置、周边地理信息主要依靠手持式GPS设备,保持队友间通信主要依靠对讲机。在实际使用中存在诸多问题:例如使用者无法直观了解队伍行进状态,采用语音通信的方式会存在无法快速沟通和产生误解的可能。而一些重要信息也无法长时间的播报和保存,从而导致危险的发生。搭建一个便携的地理信息终端,让使用者能够读取地理信息,并对关键信息进行标注,同时与队友之间进行有效的无线数据传输,是一项有意义的工程实践,对于提高野外活动时的安全和效率有积极意义。本文主要对如何搭建这一系统进行了研究。本课题构思了组成这一系统的硬件平台所需资源,并为其可行性进行了理论研究和工程实践。主要包括以arm核心板和接口板为主体的嵌入式Linux系统硬件平台、GPS信息传输模块和Zigbee模块。在功能上对软件平台的脚本进行了初步设计。对基于ARM的嵌入式平台成功完成了嵌入式Linux的移植,确定了GPS硬件模块的连接方式和相关数据的读取使用。根据需要确定了Zigbee硬件模块的搭建连接以及各类传输数据类型。在实践阶段对本课题在设计、调试和运行期间涉及到的开发工具、服务器和硬件驱动进行了甄选与实验,总结出了可行的方案以及解决工程实践中多种问题的方法。主要有secureCRT和DNW的使用、VM上Linux系统与SMB服务器的搭建与调试。主要移植了Linux内核、文件系统、包括tslib触屏在内的多种硬件驱动以及嵌入式软件的运行环境QT/E。在软件开发阶段,主要采用以mainwindow为主体的菜单式窗体结构,承载与用户的交互、对关键数据的获取以及各个模块之间的数据交互。以QGraphic系列组件来完成对地图的显示、缩放、浏览、经纬度计算和标图功能。以第三方串口通信类qextserialport和QT图形界面设计工具designer实现了GPS与Zigbee模块的数据通信与调试界面。在本文中对部分代码进行了分析。课题为今后的工程研发提供了可以借鉴的思路和可行性依据。在硬件的选择上,借鉴了许多成熟的设计思路,并对涉及到的部分加以拣选,为下一步开发专用的系统平台做好了准备。文章尾段通过对软件与硬件的检验来验证工作的效果,基本实现了预期的功能,但仍有待进一步的工程实验的检验。最后对本次研究的后续工作进行了展望。