菜单
  

    2 系统相关技术分析

    图 1 linux目录结构

    2.1 linux移植需求

    本设计的linux需要的是x11 server,net组件和filesystem,由于本人的思考而言,此系统GUI是必要的,所以不能舍弃x11 server,通讯也是必要的,所以基础的模块需要保留,触摸屏需要驱动所以需要移植,所以本文的第一部分着重对驱动的移植和开发环境的配置做了介绍。文献综述

    2.2 系统的烧写

    烧写系统使用的是win32Image,烧写img镜像文件至sd卡,板子上的bootloader支持从sd卡启动。

    2.3 屏幕驱动

    下图为驱动LCD屏幕所需要的命令

    2.4 Python环境的配置

    先安装python-qt4组件,如下图所示。

    接下来安装专为raspberry pi设计的vncserver服务器tightserver[1]。如下图所示:

    使用vncpasswd命令修改vncserver的密码,然后使用vncserver :1命令打开vncserver的对外访问权限,这样我们就可以通过远程桌面来管理树莓派了,对没有鼠标和键盘的树莓派来说是件很方便的事情,外接键盘的较为不便。

    3 系统总体设计

    3.1 系统要求的目标

    基于linux的点菜系统,系统采用linux系统,可与主机沟通,基本功能有点菜,结账,取消,服务。客户端:对点菜的菜单进行编码处理,TCP传递给服务器。服务端:对收到的数据进行解析,对已点菜单进行结账操作等。来.自/751论|文-网www.751com.cn/

    3.2 硬件材料选择

    市面上的开发板众多该如何下手,在开发系统之前本人对系统所需要的硬件做了大致需求,只需要一块核心板加上wifi模块以及显示屏即可,需要至少一个usb以及GPIO口(或HDMI)。在考虑了成本因素以及一系列因素后,决定采用GPIO接口的显示屏,一是屏幕较小显得美观,二是成本低。

    3.3 采用的材料与技术

    本系统使用的开发板是树莓派b+,使用操作系统是linux平台,树莓派b+的CPU是700MHZ的BCM2835处理器,主频为700MHZ,内置512MB LPDDR ram,使用SD卡当作硬盘设备,且自带一个Ethernet RJ45,四个USB2.0接口,以及HDMI。本系统使用了20140829的debian wheezy系统作为开发平台,外接NETGEAR WG111v3作通讯用的无线网卡,通过路由器进行数据交换[2],并且可配置ip地址,方便高效。外部配合3.5英寸的480*320显示屏作为输出,实现了点菜系统的基本功能,包括点菜,结账等功能

  1. 上一篇:基于ThinkPHP的B2C商城系统设计
  2. 下一篇:基于asp.net网上花店的设计与实现
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 圆柱绕流国内外研究现状

  9. 合肥老乡鸡连锁餐饮企业的经营策略探析

  10. 文化旅游主题展示设计广富林十里长街设计

  11. 探讨“绿色生态”在都市设计中的体现

  12. 带式输送机技术英文文献和中文翻译

  13. 分光光度法测定水溶液中有机酸含量的研究

  14. 新生代农民工培训现状分析

  15. 机器人摩擦焊机头设计

  16. 公共服务均等化文献综述和参考文献

  17. 《简爱》女性主义的象征

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回