基于ARM9的点菜系统设计分析.docx_第1页
基于ARM9的点菜系统设计分析.docx_第2页
基于ARM9的点菜系统设计分析.docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于ARM9的点菜系统设计分析 摘要:近几年以来,因为科学技术以及计算机技术的快速发展,我国的电子信息技术也得到了迅速发展,特别是现在基于ARM9嵌入式技术的发展,更是直接与我们日常使用的设备有了紧密的联系,例如,手机与相机等等。现如今我国的很多行业都与电子信息挂钩,其中,餐饮行业也不例外,以前的点菜方式是由人工来传递消息,工作的效率十分有限,所以为了能够更好的为人们提供服务,基于ARM9的点菜系统设计应运而生。 下载 关键词:ARM9;点菜系统;设计分析 基于ARM9的点菜系统设计,能够让人们更加方便加菜与退菜,并且也能让人们在服务器端实现账款现结,更换菜单等基本功能;同时在基于ARM9点菜系统设计的分析中发现,通过点菜系统,餐厅还能够降低人力资源花费的成本,解决以前传统点菜方式,避免因点餐的人数太多,而发生漏做、送错等多种失误,提升了工作人员的工作效率。因此,本文就将对点菜系统的设计做进一步的分析研究。 一、基于ARM9的点菜系统的概述 本文点菜系统具体指的是嵌入式系统,广义来讲嵌入式系统就是指可以实现通用目的计算机系统,例如,个人使用的计算机并不是嵌入式系统,它是属于最基本的计算机系统,我们常见的嵌入式系统有手机、相机等,这些都是专用系统与计算机技术结合之后,形成的嵌入式系统;在狭义上来讲,嵌入式系统则是通过应用做为核心,利用计算机技术做为基础,对软、硬件可以裁剪,适用对象则是要求比较严格的专用计算机系统。一般嵌入式系统在进行设计时会先从产品的定义出发,然后再对硬件进行设计,把操作系统直接移植到对应的硬件上,最后是对应用程序进行,通过测试、调试成功后便可开始投入使用。 点菜系统设计的目标。点菜系统设计的目的就是为了能够解决工作人员在传单、记录菜单以及统计等方面的作业。客户只需要通过点菜系统就能进行点菜,使用起来方便快速。点菜系统设计的基本功能有服务、浏览、点菜、修改、删除、催菜、退菜以及结账等功能,能够适应多种不同类型餐厅的需求。 厨房主要就是把客户的点菜信息收集起来,然后开始制作,制作完成之后在将信息传给服务器端或者是客户端,完成整个点菜过程。 点菜系统是通过服务器、终端、厨房端共同组成,其中厨房端以及服务器端可通过Linux操作系统中的PC机创建,而点菜系统的终端则可利用嵌入式技术,通过ARM9设计,将Linux操作系统与别的驱动程序直接写在ARM板上,最终实现通信。 二、点菜系统的硬件与软件设计 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设计器针对很多场合都有窗口部件,在该点菜系统中主要用到的有按钮、数据输入部件以及列表框。单选按钮就是组合框,它结合了下拉菜单和其他功能,方便客户选择。 三、点菜系统的操作流程图 任何一个系统在设计时,如果没有一个完整的操作流程图,就不会实现相应的功能,以下是点菜系统设计的操作流程图: 客户直接点击点菜系统中的按键,成功之后系统会将相关信息直接发送到服务器,然后再进行下一步的工作,如果发生了错误会立马发出警告,要求客户重新点菜。 结束语 通过上述内容,我们可以看出,基于ARM9的点菜系统在设计时,需要在硬件方面以及软件方面投入更多的精力,同时对ARM、嵌入式系统、Linux操作系统、网卡驱动程序移植以及界面设计进行多次研究探讨,让服务器端以及终端可以顺利通信,并完成餐厅提出的要求,也就是点菜系统设计完成之后,能够实现点菜、退菜、加菜

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论