唐天聰
【摘要】本文提出了一種基于ARM9的嵌入式無線點菜系統(tǒng),其中主要包括硬件以及軟件的設計與實現(xiàn),采用S3C2440 ARM9微處理器控制芯片,擴展FLASH,SDRAM,觸摸屏等構成嵌入式平臺。在這個平臺之上,再搭建嵌入式開發(fā)環(huán)境,移植Linux操作系統(tǒng)及網(wǎng)卡驅動程序等,采用QTE圖形界面,通過ZIGBEE無線網(wǎng)絡實現(xiàn)終端與服務器端的信息交換。采用Linux和ARM9的嵌入式操作系統(tǒng);其次,通過無線通信技術實現(xiàn)數(shù)據(jù)傳輸;最后將利用嵌入式數(shù)據(jù)庫sqliet來進行數(shù)據(jù)存儲。同時,該系統(tǒng)采用了開源的Linux操作系統(tǒng),這樣實現(xiàn)了降低運營成本,從而提高它的穩(wěn)定性和可靠性,然后利用QTE的圖形界面的設計實現(xiàn)更美感的嵌入式手持終端,使得在餐飲業(yè)有一定的商業(yè)使用價值。
【關鍵詞】ARM;點菜系統(tǒng);linux;S3C2440
1.引言
我國經濟社會不斷地發(fā)展,當今人們的生活水平不斷地提高,這使得人們的消費觀念也不斷地提升,因此,對消費者的需求也越來越高,對餐飲服務業(yè)的要求更是逐年升高,此時既給餐飲行業(yè)帶來了前所未有的發(fā)展機遇也讓它面臨著巨大挑戰(zhàn),為了提高餐飲業(yè)的效率和服務水平, 嵌入式無線點菜系統(tǒng)應運而生。本課題所使用手持終端ARM9觸摸屏是該系統(tǒng)的重要的組成部分,它主要利用網(wǎng)線來數(shù)據(jù)的傳輸,進而實現(xiàn)了自動化點菜功能,這樣不僅降低了傳統(tǒng)的人工點菜的成本,還減少了因服務人員計算錯誤而造成的損失。一方面它為顧客提供了方便,快捷,高檔的就餐環(huán)境。另一方面它也實現(xiàn)了餐飲業(yè)老板對利益的需求。為整個行業(yè)的數(shù)據(jù)分析提供了精確依據(jù),為餐飲服務行業(yè)帶來巨大變革。
2.系統(tǒng)硬件設計
采用Linux和ARM9的嵌入式操作系統(tǒng),通過無線通信技術實現(xiàn)數(shù)據(jù)傳輸,利用嵌入式數(shù)據(jù)庫sqliet來進行數(shù)據(jù)存儲。該系統(tǒng)采用了開源的Linux操作系統(tǒng),這樣實現(xiàn)了降低運營成本,從而提高它的穩(wěn)定性和可靠性,然后利用QTE的圖形界面的設計實現(xiàn)更美感的嵌入式手持終端,使得在餐飲業(yè)有一定的商業(yè)使用價值。其硬件平臺是由三星公司的ARM9內核的S3C2440微處理器以及相關外圍接口電路構成,其總體結構如圖1所示,主要包括S3C2440微處理器、晶振電路、復位電路、JTAG下載電路、32MB16bit的SDRAM、64MB NAND Flash、網(wǎng)絡通信模塊和電源模塊。其實現(xiàn)的功能包括:
(1)實現(xiàn)可存儲上千條菜品信息。
(2)實現(xiàn)觸摸屏輸入,使用觸筆輕松點屏幕目完成點菜。
(3)菜品實現(xiàn)能夠以每屏最多12道菜的方式顯示。
(4)列表菜目和消費信息一目了然。
(5)實現(xiàn)手持終端與PC端得網(wǎng)絡通信。
3.系統(tǒng)軟件設計
系統(tǒng)主界面主要有點菜菜單、系統(tǒng)設置菜單和服務菜單。點菜菜單含選擇包間和桌臺,選擇菜名,修改菜名,點菜查詢,點菜發(fā)送等功能;系統(tǒng)設置菜單包括的功能是,修改輸入法和用戶名和密碼,數(shù)據(jù)清空;服務菜單含修改桌臺功能服務,查詢菜譜信息,并臺、退菜、結賬請求等功能。選擇包間界面客人點的菜輸入點菜機,其中相同的菜不同的口味也屬于不同的編碼。確認后按發(fā)送鍵,系統(tǒng)自動實現(xiàn)廚房分單打印。系統(tǒng)菜單界面如圖4所示。
4.總結
由于Zigbee技術的發(fā)展和普及,以及終端linux系統(tǒng)的開源,使得終端可以方便地接入網(wǎng)絡組成一個系統(tǒng),從而提高了系統(tǒng)的性價比和易用性。從而為此系統(tǒng)的普及提供了條件。本設計基于S3C2440處理器,在硬件設計方面,對各芯片的選擇和使用花了很大的精力,實現(xiàn)了Zigbee短距離無線通訊、帶有LCD觸摸屏模塊、并移植有l(wèi)inux操作系統(tǒng)的嵌入式終端,實現(xiàn)ARM9嵌入式無線點菜系統(tǒng)。
參考文獻
[1]Zhengyu.Thinking in embedded[EB/OL].http://www.wsnforum.org,2009.
[2]楊金偉,郭勇.無線點菜系統(tǒng)設計[J].成都理工大學報,2007,30(3):317-320.
[3]沈曉紅.網(wǎng)上酒店點菜系統(tǒng)[J].浙江水利水電??茖W校報,2010,1(2):91-94.
[4]萬景坤.中國餐飲現(xiàn)狀[EB/OL].http://www.lwfree.cn/Article/lunwen/200710/305.html,2011-2-10.
[5]陳思遠.無線點菜[EB/OL].http://www.goyutech.com,2012-08-30.
[6]劉森.嵌入式系統(tǒng)接口設計與linux驅動程序開發(fā)[M].北京航空航天大學出版社,2006.5.
[7]田澤.嵌入式系統(tǒng)開發(fā)與應用[M].北京航空航天大學出版社,2008.
[8]劉崢嶸,張智超,等.嵌入式Linux應用開發(fā)詳解[M].機械工業(yè)出版社,2009.
[9]張彥.菜鳥淺談Linux內核編譯過程[EB/OL].
http://www.linuxeden.com/doc/artiele.php/21423,2009.
[10]錢麗.基于ARM的嵌入式無線點菜[D].武漢科技大學,2011.
[11]周立功.ARM嵌入式系統(tǒng)軟件開發(fā)實例[M].北京航空航天大學出版社,2004.
[12]盧小勇,鄭勝林,等.基于ARM7和ZigBee的無線點菜系統(tǒng)設計[J].微計算機信息,2009.
[13]蔡子裕.基于ARM的嵌入式無線點菜系統(tǒng)終端的研究與設計[D].中南大學碩士學位論文,2008.