基于ARM9点菜系统设计分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM9点菜系统设计分析

基于ARM9点菜系统设计分析   摘要:近几年以来,因为科学技术以及计算机技术的快速发展,我国的电子信息技术也得到了迅速发展,特别是现在基于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]。   三、点菜系统的操作流程图   任何一

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档