基于ARM9的点菜系统设计分析

来源 :商 | 被引量 : 0次 | 上传用户:posedong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:近几年以来,因为科学技术以及计算机技术的快速发展,我国的电子信息技术也得到了迅速发展,特别是现在基于ARM9嵌入式技术的发展,更是直接与我们日常使用的设备有了紧密的联系,例如,手机与相机等等。现如今我国的很多行业都与电子信息挂钩,其中,餐饮行业也不例外,以前的点菜方式是由人工来传递消息,工作的效率十分有限,所以为了能够更好的为人们提供服务,基于ARM9的点菜系统设计应运而生。
  关键词:ARM9;点菜系统;设计分析
  基于ARM9的点菜系统设计,能够让人们更加方便加菜与退菜,并且也能让人们在服务器端实现账款现结,更换菜单等基本功能;同时在基于ARM9点菜系统设计的分析中发现,通过点菜系统,餐厅还能够降低人力资源花费的成本,解决以前传统点菜方式,避免因点餐的人数太多,而发生漏做、送错等多种失误,提升了工作人员的工作效率。因此,本文就将对点菜系统的设计做进一步的分析研究。
  一、基于ARM9的点菜系统的概述
  本文点菜系统具体指的是嵌入式系统,广义来讲嵌入式系统就是指可以实现通用目的计算机系统,例如,个人使用的计算机并不是嵌入式系统,它是属于最基本的计算机系统,我们常见的嵌入式系统有手机、相机等,这些都是专用系统与计算机技术结合之后,形成的嵌入式系统;在狭义上来讲,嵌入式系统则是通过应用做为核心,利用计算机技术做为基础,对软、硬件可以裁剪,适用对象则是要求比较严格的专用计算机系统。一般嵌入式系统在进行设计时会先从产品的定义出发,然后再对硬件进行设计,把操作系统直接移植到对应的硬件上,最后是对应用程序进行,通过测试、调试成功后便可开始投入使用。
  点菜系统设计的目标。点菜系统设计的目的就是为了能够解决工作人员在传单、记录菜单以及统计等方面的作业。客户只需要通过点菜系统就能进行点菜,使用起来方便快速。点菜系统设计的基本功能有服务、浏览、点菜、修改、删除、催菜、退菜以及结账等功能,能够适应多种不同类型餐厅的需求。
  厨房主要就是把客户的点菜信息收集起来,然后开始制作,制作完成之后在将信息传给服务器端或者是客户端,完成整个点菜过程。
  点菜系统是通过服务器、终端、厨房端共同组成,其中厨房端以及服务器端可通过Linux操作系统中的PC机创建,而点菜系统的终端则可利用嵌入式技术,通过ARM9设计,将Linux操作系统与别的驱动程序直接写在ARM板上,最终实现通信[2]。
  二、点菜系统的硬件与软件设计
  1、硬件设计
  (1)电源模块
  ARM9芯片中的S3C2440微处理器有着低功耗、高性能的特点,因此适用于多种便携式的设备,系统供电的好坏会对电源管理带来影响,因此在设计的过程中,要满足不同模块电压的需要,还要尽量减少嵌入式系统耗电量。该系统常用到的电压值一般为3.3伏、12伏以及5伏,并且这三种电压全部都是在外直接引进的。
  在设计电源时会充分考虑到它的稳定性,在PCB进行布线时也会考虑到高低频的滤波。
  (2)FLASH模块的电路设计
  在应用嵌入式系统的时候,通常情况都会首选Flash存储器,主要原因是因为其有速度快、成本低的优势,Flash存储器常当做硬盘来用,在程序运行的过程中,会将其直接加载到SDRAM的存储器里面运行。Flash一般分为Nor-flash与Nand-flash两类,两者相比较而言,前者的读速度非常快,后者的写速度非常快,同时后者的容量远远大于前者。因此,该系统选用的是Nand-flash芯片。
  2、软件设计
  (1)DM9000A网卡的驱动移植
  用户空间层可以了解传输的信息;内核空间层是驱动移植的重中之重,最上方是调用接口,主要用来连接网络子系统和用户空间的程序;协议无关层能提供一种方法来使用底层的协议,其设备相关驱动程序则是移植的重点。将网卡驱动直接移植到点菜系统里面,使其可以顺利运行起来,做到PC机和点菜系统的顺利通信,最终完成点菜服务。
  (2)点菜系统的界面设计
  界面设计的方法一般有两种,一种是利用QT Designer设计器来进行设计,一种则是利用代码编写的方式来进行设计。现在大多数都会采用第一种方法来对界面进行设计,这种设计起来简单快捷,还可以利用布局工具构建相应的用户界面,不仅好用还很方便,给用户展现一个良好的操作环境。
  利用QT设计器来绘制程序应用的主窗口时,设计器早已为窗口生成Q Widget中心部件,不过它里面什么都没有,所以还需以此为基础进行界面的相应设计。QT设计器针对很多场合都有窗口部件,在该点菜系统中主要用到的有按钮、数据输入部件以及列表框。单选按钮就是组合框,它结合了下拉菜单和其他功能,方便客户选择[1]。
  三、点菜系统的操作流程图
  任何一个系统在设计时,如果没有一个完整的操作流程图,就不会实现相应的功能,以下是点菜系统设计的操作流程图:
  客户直接点击点菜系统中的按键,成功之后系统会将相关信息直接发送到服务器,然后再进行下一步的工作,如果发生了错误会立马发出警告,要求客户重新点菜。
  结束语
  通过上述内容,我们可以看出,基于ARM9的点菜系统在设计时,需要在硬件方面以及软件方面投入更多的精力,同时对ARM、嵌入式系统、Linux操作系统、网卡驱动程序移植以及界面设计进行多次研究探讨,让服务器端以及终端可以顺利通信,并完成餐厅提出的要求,也就是点菜系统设计完成之后,能够实现点菜、退菜、加菜、修改以及结账等功能。
  (作者单位:沈阳工程学院)
  参考文献:
  [1]宗笋笋,郝卫东.基于ARM的无线点菜系统[J].计算机系统应用,2012,06:221-224.
  [2]钟亮.基于ARM的无线电子点菜系统的设计与实现[D].北京工业大学,2012.
其他文献
最近,司法部印发第144号令,颁布修订后的《司法鉴定执业活动投诉处理办法》, 自2019年6月1日起实施. 其修订内容主要有以下四个方面:rn进一步畅通投诉渠道. 一是扩大了投诉受
期刊
自2001年9月,人总行将再贴现率提高之后,人行各分行办理的再贴现余额出现了急剧下降,再贴现政策工具效果几乎无法体现,引起业界人士的议论纷纷.本文分析了再贴现萎缩的原因,
外国政要到访中国常常在国事访问之余前往—些著名高校进行演讲.这样的现象在国际外交史上屡见不鲜,并被冠名为“演讲外交”.rn政要高校行rn依据公开报道统计,外国政要国事访
1940年8月20日,为打击日军的“囚笼政策”,八路军总部指挥晋察冀军区、第一二○师及第一二九师,对华北敌后主要铁路、公路交通线展开一次全面的大破袭,史称百团大战.
期刊
<正>1934年10月,由于王明"左"倾教条主义的错误指挥,中央红军完全丧失了在根据地内粉碎国民党军队第五次"围剿"的可能,被迫撤离中央苏区,进行战略大转移。中央红军及中央机关
盛唐文学艺术才俊王维,不仅诗画冠绝一时,音乐造诣也十分了得。王维出身于极有文化教养但又不保守拘谨的士族家庭。其祖父王胄曾在太常寺下职司协律郎,负责乐律校正。其父王
编者按:rn改革征收征用土地制度是全国上下普遍关注的热点问题.本刊2004年第1期刊发一文后,先后为、、、等6家报刊所转载,社会反响良好.为了将这个问题的研讨引向深入,本刊约
《传播学史:一种传记式的方法》一书不仅记录了哈罗德·拉斯韦尔等四位美国传播学奠基人进入传播学的过程, 而且记述了很多有趣的学人轶事、社会心理学知识. 其中,“蔡格尼克
期刊