基于嵌入式的物流管理无线PDA终端
时间:10-23
来源:互联网
点击:
3.2 软件设计
系统选用Linux操作系统的原因是其在嵌入式方面有着低成本、易移植、内核可裁剪、稳定高效等优势。
设计采用Linux2.6.36.2的内核,调试阶段使用NFS(网络文件系统)方便调试,调试结束使用cramfs的形式将文件系统烧录到NAND Flash中。GUI界面使用嵌入式QT平台进行编写。
PDA端的软件设计主要包括QT应用程序,C语言程序和内核模块3个层面。内核模块程序主要是对ARM开发板GPIO口的驱动,实现了对GPIO口12个引脚的读写操作的封装。C语言程序使用交叉编译工具arm-linux-gcc编译,通过调用内核模块中的内容,实现了条形码扫描枪和nRF24L01无线模块的驱动,以供QT应用程序调用。QT应用程序通过外部调用相应的C语言程序,实现了对条形码扫描枪和nRF24L01无线模块两个模块的控制。并使用3D的主界面实现与用户的交互。系统工作流程图如图7所示。
3.3 硬件驱动设计
系统的硬件驱动主要包括nRF24L01无线模块和条形码扫描枪两个部分:条形码扫描枪使用PS/2协议,通过ARM开发板的GPIO口实现与ARM处理器的交互;nRF24L01使用SPI协议,通过ARM开发板的GPIO口实现与ARM处理器的交互。通过与上位机协定好的通信格式,实现与上位机的通讯。
系统采用嵌入式ARM处理器,功能强大、外围借口丰富,可实现多种功能,并有无线收发模块,可以实现采集信息在PDA端和主机之间的交换,实时查询货物信息,方便数据处理。嵌入式移动无线PDA终端的诞生改进了物流盘点的繁杂程度和数据的实时性,使调度和管理更加精确。将条码扫描仪与移动PDA的巧妙结合,实现了集数据采集、数据处理、数据显示、数据修改等功能于一体的移动终端。与其他设备相比较,具有面向物流、简便、小巧的特性,功能强大,可以随时随地采集数据、传输数据、查询数据,使物流数据实时化、调度及时、错误减少、人力物力递减。
- 基于PDA的RFID手持机开发研究(08-19)
- ARM系列微处理器简介之: ARM系列处理器的应用领域(08-13)
- 51单片机中data,idata,xdata,pdata的区别(11-29)
- 51系列中data,idata,xdata,pdata的区别(11-27)
- 单片机C语言中的data,idata,xdata,pdata,code(11-27)
- 关于keil中data,idata,xdata,pdata,code的问题(11-24)