论文部分内容阅读
近年来,因枪支事故频繁发生给警员和公民人身安全造成一定的威胁,同时也反映出在枪支管理方面存在一定的漏洞和一些不合理的规定。针对在枪支管理方面出现的问题,设计一套智能枪柜综合平台,该平台能够提高枪支管理水平,保证枪支使用的安全性,能够将“双人双锁”制度落实。同时对枪械、弹药实行集中保管和分开保存,实现实时监控、远程配合操作、指纹身份识别等功能,在确保安全可靠的同时能够大大提高相关人员的办事效率。本文关于本课题的研究主要从以下几个方面进行。首先介绍智能枪柜的管理系统,其工作原理和使用流程。然后对硬件电路做进一步的分析,在基于ARM主控芯片上对Android操作系统进行移植。Android系统强大的UI、开放的源码和灵活的框架使得更加容易开发应用程序。最后,在系统之上开发应用程序,针对各硬件功能模块添加相应的驱动,通过上层应用和远端网络指令配合各功能的实现,从而实现整体上的设计。Android系统的移植涉及到的内容为u-boot、Linux内核以及Android文件系统。u-boot为系统上电后第一个执行的程序,主要作用为初始化硬件,设置软件环境,为内核的引导做好准备。通过配置修改相应代码,匹配cpu型号、解决波特率乱码等问题以支持目标板。Linux内核的移植,将下载的源码进行配置、裁剪,将工程中使用到的驱动添加进内核以生成相应的节点。Android系统的移植创建标准库,为应用程序开发奠定基础。重点介绍了文件系统的移植,涉及到的交叉编译环境以及驱动的移植,最后对嵌入式Android应用程序中使用到的V4L2做详细介绍和分析,最后将应用程序下载目标板做验证。