基于嵌入式的分布式点菜系统设计与实现
发布时间:2018-03-30 12:15
本文选题:嵌入式 切入点:Linux 出处:《沈阳工业大学》2012年硕士论文
【摘要】:为了满足消费者日益增长的对餐饮服务行业的用餐需求、服务质量要求、和就餐时对周围环境要求,同时为了能在竞争日趋激烈的餐饮行业谋得一席之地,各位商家需要一款满足以上要求的产品。本课题所设计的正是一款体积较小,集方便、快捷于一身的计算机嵌入式电子点菜系统,能够完美地满足商家的要求。 本课设完成嵌入式系统软硬件平台的基本搭建。修改U-Boot安装文件的中Makefile文件的部分代码,使之能够更好的引导开发板上的操作系统,使之能够正常运行;对移植到开发板的Linux内核进行裁剪,让内核在能够满足基本运行的情况下,去掉其它不需要的代码段。在Linux操作系统上安装二次开发平台Qt/Embedded和数据库软件SQLite,在搭建好的软硬件平台进行程序开发。 点餐系统实现通过触摸屏实现数据的输入。改写了Qt/Embedded提供的鼠标接口Linuxtp,在其中为触摸屏设置了监听句柄,一旦监听到触摸屏有事件产生,便读取并处理相关的触点信息。当点击触摸屏时,实现信息的输入。 电子平台实现语音功能的播放。需要调用二次开发平台Qt/Embedded中的类库中的函数类,调用成员函数实现声音开始播放和停止。当用户点击查看菜肴信息时,语音播报菜肴信息。通过成员函数的调用可以在此平台下实现声音播放。 点餐系统实现分布式的无线通信。因此在Real-ARM2410上添加GPRS模块,每个厨师负责不同的菜肴,当用户点餐完毕后,利用无线通信将点餐信息传送到不同的厨师,实现分布式,无线通信是通过发送AT指令集让无线通信模块发送和接收信息。本课设通过对软硬件平台的搭建,实现了可以在平台上进行嵌入式的程序开发;改写鼠标接口,达到了利用触摸屏可以进行数据输入;调用二次开发平台上的类库内的成员函数,进行声音功能的播放;利用AT指令集让无线通信模块发送和接收信息实现无线通信。
[Abstract]:In order to meet the growing demand for meals, service quality, and the surrounding environment of the catering industry, and to find a place in the increasingly competitive catering industry, You need a product to meet the above requirements. This topic is designed is a small, convenient, fast computer embedded electronic ordering system, which can meet the requirements of the business perfectly. This course completes the basic construction of embedded system hardware and software platform. Modify part of the Makefile file code of the U-Boot installation file, so that it can better boot the operating system on the development board, so that it can run normally; Tailoring the Linux kernel transplanted to the development board, so that the kernel can meet the basic running conditions, The secondary development platform Qt/Embedded and database software SQLite are installed on the Linux operating system, and the software and hardware platforms are built for program development. The order system realizes the data input through the touch screen. It rewrites the mouse interface Linuxtpprovided by Qt/Embedded, in which the monitoring handle is set for the touch screen. Then read and process the related contact information. When the touch screen is clicked, the information is input. We need to call the function class in the class library in the secondary development platform Qt/Embedded, and call the member function to realize the sound playing and stopping. When the user clicks to view the dish information, Voice broadcast dish information. Through the call of the member functions can be implemented in this platform sound play. Order system realizes distributed wireless communication, so add GPRS module to Real-ARM2410, each cook is responsible for different dishes, when the user orders, the order information is transmitted to different cooks by wireless communication. Wireless communication makes wireless communication module send and receive information by sending AT instruction set. Through the construction of software and hardware platform, the embedded program can be developed on the platform, and the mouse interface can be rewritten. It can input data by using touch screen; call the member function in the class library on the secondary development platform to play sound function; and use AT instruction set to make wireless communication module send and receive information to realize wireless communication.
【学位授予单位】:沈阳工业大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1
【参考文献】
相关期刊论文 前7条
1 唐敏;宋杰;;嵌入式数据库SQLite的原理与应用[J];电脑知识与技术;2008年04期
2 邵常勇;陈涤;董国锋;;基于ARM的嵌入式系统设计方法研究[J];信息技术与信息化;2006年02期
3 谭显强;吴宁;范彩霞;;基于S3C2410的LCD驱动系统设计[J];苏州科技学院学报(工程技术版);2009年03期
4 马晓煜;齐琳;;Linux2.6下Makefile文件的分析与研究[J];微计算机信息;2006年15期
5 尧有平;薜小波;;基于ARM-Linux的SQLite嵌入式数据库的研究[J];微计算机信息;2008年05期
6 王成儒;朱振涛;;基于S3C2410的LCD显示系统设计[J];仪器仪表学报;2006年S3期
7 段佳秋;;QT/Embedded软件体系结构介绍[J];中国高新技术企业;2007年13期
相关重要报纸文章 前1条
1 徐光争;[N];计算机世界;2005年
,本文编号:1685867
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1685867.html