论文部分内容阅读
目前,食品仓储管理系统是一种基于人工监控和纸质记录的系统,需要工作人员记录货物信息、看管货物,并且对仓库的环境例如:温度、湿度定期监控,从而保证食品的新鲜。这种仓库管理系统需要很高的人力成本。针对传统食品仓储管理的高成本问题,本文设计了一种基于ARM9和M0的新型自动化仓储管理系统。该系统采用ARM9和M0等嵌入式设备,融合了RFID无线射频识别、ZigBee、BOA服务器等技术,并利用Linux C语言,最终完成管理系统的设计。设计了ARM9的工作模块。编写了处理消息队列请求线程、蜂鸣器线程、LED灯线程、摄像头线程、M0命令发送线程、数据库线程、M0数据接收线程、M0数据分析线程、共享内存刷新线程。设计了数据采集端M0的工作模块。首先研究了M0采集数据的方法,分析了刷卡中断和M0命令中断的处理方法、处理环境信息异常的方法等问题,从而设计了工作模块,M0数据采集端获得的传感器参数通过ZICM2410模块上传。利用系统移植技术实现了不同架构下操作系统间通信。主要工作包括交叉工具链的安装、U-boot的移植、配置NFS服务器、内核移植和根文件系统的移植等五部分,其中内核移植中包括了A8环境的搭建和A9内核驱动编写,A9内核驱动编写则涵盖了JPEG库移植、MJPG-streamer视频流服务器的移植、USB-wifi的移植、SQLite的移植等。设计了客户端浏览器。研究了HTML网页的基本代码结构及其各个组成部分的作用,分析了整个网络端的工作原理,进而设计了登录页面、主页面。实验证明,设计的仓储监控系统达到了工作人员通过浏览器就可以完成相应的管理工作的目的,具备了远程监控、采集环境数据、刷卡记录货物信息等功能,完成了食品仓储管理系统的智能化。