基于ARM的嵌入式无线点菜
【摘要】:无线点菜已经成为餐饮企业档次的重要标志之一,因此越来越多的餐饮公司都陆续采用了先进的无线点菜机点菜。
本文主要致力于一种专用无线点菜机的软、硬件设计和实现。文中主要采用了三种先进的技术:基于ARM7架构的开发板的设计和嵌入式操作系统μCLinux的移植、无线通信技术和sqlite嵌入式数据库技术。
本文首先对整个点菜系统的设备物理布置和操作流程进行了简要介绍,对无线点菜的发展现状及优缺点进行了分析,并论述了项目立题的理由。然后分析了嵌入式系统的发展现状和特点。本文的硬件设计中采用的是ARM7架构的S3C44BOX嵌入式微处理器,同时还选用了有Host/Slave双模式的USB控制芯片和2.4GHz RF无线通信控制芯片—nRF24E1。在无线点菜机软件设计中主要研究了μCLinux的移植,sqlite嵌入式数据库技术的引入,以及Microwindows图形化界面的使用等前沿技术的原理、功能和实现。
本文的重点是无线点菜机的硬件设计和软件移植以及无线通信等关键技术的实现。在硬件设计中,按照功能模块一一阐述了各主控制芯片的特性及设计原理;在软件中,先研究了嵌入式软件的移植,再阐述了无线通信的协议及工作流程,最后阐述了无线点菜机与基于PC机的酒店管理系统之间的无线通信这项关键技术的实现。