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传递给服务器。服务端:对收到的数据进行解析,对已点菜单进行结账操作等。来.自/优尔论|文-网www.youerw.com/

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显示屏作为输出,实现了点菜系统的基本功能,包括点菜,结账等功能

上一篇:基于ThinkPHP的B2C商城系统设计
下一篇:基于asp.net网上花店的设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

ASP.net+sqlserver企业设备管理系统设计与开发

新課改下小學语文洧效阅...

我国风险投资的发展现状问题及对策分析

安康汉江网讯