基于嵌入式的分布式點(diǎn)菜系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
本文選題:嵌入式 切入點(diǎn):Linux 出處:《沈陽工業(yè)大學(xué)》2012年碩士論文
【摘要】:為了滿足消費(fèi)者日益增長的對餐飲服務(wù)行業(yè)的用餐需求、服務(wù)質(zhì)量要求、和就餐時(shí)對周圍環(huán)境要求,同時(shí)為了能在競爭日趨激烈的餐飲行業(yè)謀得一席之地,各位商家需要一款滿足以上要求的產(chǎn)品。本課題所設(shè)計(jì)的正是一款體積較小,集方便、快捷于一身的計(jì)算機(jī)嵌入式電子點(diǎn)菜系統(tǒng),能夠完美地滿足商家的要求。 本課設(shè)完成嵌入式系統(tǒng)軟硬件平臺(tái)的基本搭建。修改U-Boot安裝文件的中Makefile文件的部分代碼,使之能夠更好的引導(dǎo)開發(fā)板上的操作系統(tǒng),使之能夠正常運(yùn)行;對移植到開發(fā)板的Linux內(nèi)核進(jìn)行裁剪,讓內(nèi)核在能夠滿足基本運(yùn)行的情況下,去掉其它不需要的代碼段。在Linux操作系統(tǒng)上安裝二次開發(fā)平臺(tái)Qt/Embedded和數(shù)據(jù)庫軟件SQLite,在搭建好的軟硬件平臺(tái)進(jìn)行程序開發(fā)。 點(diǎn)餐系統(tǒng)實(shí)現(xiàn)通過觸摸屏實(shí)現(xiàn)數(shù)據(jù)的輸入。改寫了Qt/Embedded提供的鼠標(biāo)接口Linuxtp,在其中為觸摸屏設(shè)置了監(jiān)聽句柄,一旦監(jiān)聽到觸摸屏有事件產(chǎn)生,便讀取并處理相關(guān)的觸點(diǎn)信息。當(dāng)點(diǎn)擊觸摸屏?xí)r,實(shí)現(xiàn)信息的輸入。 電子平臺(tái)實(shí)現(xiàn)語音功能的播放。需要調(diào)用二次開發(fā)平臺(tái)Qt/Embedded中的類庫中的函數(shù)類,調(diào)用成員函數(shù)實(shí)現(xiàn)聲音開始播放和停止。當(dāng)用戶點(diǎn)擊查看菜肴信息時(shí),語音播報(bào)菜肴信息。通過成員函數(shù)的調(diào)用可以在此平臺(tái)下實(shí)現(xiàn)聲音播放。 點(diǎn)餐系統(tǒng)實(shí)現(xiàn)分布式的無線通信。因此在Real-ARM2410上添加GPRS模塊,每個(gè)廚師負(fù)責(zé)不同的菜肴,當(dāng)用戶點(diǎn)餐完畢后,利用無線通信將點(diǎn)餐信息傳送到不同的廚師,實(shí)現(xiàn)分布式,無線通信是通過發(fā)送AT指令集讓無線通信模塊發(fā)送和接收信息。本課設(shè)通過對軟硬件平臺(tái)的搭建,實(shí)現(xiàn)了可以在平臺(tái)上進(jìn)行嵌入式的程序開發(fā);改寫鼠標(biāo)接口,達(dá)到了利用觸摸屏可以進(jìn)行數(shù)據(jù)輸入;調(diào)用二次開發(fā)平臺(tái)上的類庫內(nèi)的成員函數(shù),進(jìn)行聲音功能的播放;利用AT指令集讓無線通信模塊發(fā)送和接收信息實(shí)現(xiàn)無線通信。
[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.
【學(xué)位授予單位】:沈陽工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前7條
1 唐敏;宋杰;;嵌入式數(shù)據(jù)庫SQLite的原理與應(yīng)用[J];電腦知識(shí)與技術(shù);2008年04期
2 邵常勇;陳滌;董國鋒;;基于ARM的嵌入式系統(tǒng)設(shè)計(jì)方法研究[J];信息技術(shù)與信息化;2006年02期
3 譚顯強(qiáng);吳寧;范彩霞;;基于S3C2410的LCD驅(qū)動(dòng)系統(tǒng)設(shè)計(jì)[J];蘇州科技學(xué)院學(xué)報(bào)(工程技術(shù)版);2009年03期
4 馬曉煜;齊琳;;Linux2.6下Makefile文件的分析與研究[J];微計(jì)算機(jī)信息;2006年15期
5 堯有平;薜小波;;基于ARM-Linux的SQLite嵌入式數(shù)據(jù)庫的研究[J];微計(jì)算機(jī)信息;2008年05期
6 王成儒;朱振濤;;基于S3C2410的LCD顯示系統(tǒng)設(shè)計(jì)[J];儀器儀表學(xué)報(bào);2006年S3期
7 段佳秋;;QT/Embedded軟件體系結(jié)構(gòu)介紹[J];中國高新技術(shù)企業(yè);2007年13期
相關(guān)重要報(bào)紙文章 前1條
1 徐光爭;[N];計(jì)算機(jī)世界;2005年
,本文編號(hào):1685867
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1685867.html