论文部分内容阅读
近年来,物联网技术已广泛的应用于交通运输、智能家居、公共安全、电子商务、物流管理等领域,极大地改变和影响的了我们的日常生活。物联网产业被看作为是当今世界经济和科技发展的战略制高点之一,其广阔的发展前景,潜在的巨大商业价值越来越倍受各国关注。目前市场上的手持式物联网终端存在功能比较单一、采用付费且不开源的WinCE操作系统等缺陷。本文针对这些不足,结合手持式设备对处理器性能,多功能以及低功耗等方面需求,采用功能强大且集成了ARM Cortex-A8内核的微处理器S5PV210,以免费开源的Android作为嵌入式操作系统,设计了一款能识别多种RFID协议标签,兼具一维和二维条码识别以及温湿度传感等功能的手持式物联网终端,将对多功能手持式物联网终端的开发有一定的借鉴意义,丰富物联网产业链。首先,本文对物联网的体系结构和国内外发展现状进行了阐述,分析了研究背景和意义,并对章节结构做出安排。其次,根据性能指标分析,对手持式物联网终端进行系统整体性设计,简单的介绍了处理器与各功能模块的选型以及硬件接口电路,对硬件整体架构进行设计,在了解Android体系结构的基础上,介绍了手持式物联网终端的软件系统开发流程。再次,在对Android底层设备驱动开发分析的基础上,对手持终端需要开发的设备驱动进行了详细描述,包括8*8矩阵键盘驱动程序、供电管理驱动程序和高频模块驱动程序。然后,为了让底层驱动更好的与Android UI程序进行交互,设计了手持式物联网终端信息采集模块的中间件程序,确立了底层驱动成和中间程序之间的通信报文格式,完成了信息采集模块JNI通信接口的设计,利用Android的基本视图组件设计了信息采集模块的人机交互界面,定义了Android UI程序与PC上位机之间的报文格式,基于MFC设计了PC上位机GUI程序。最后,搭建测试环境,对硬件和软件模块进行性能测试与分析,并做出总结与展望。