毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于linux的点菜系统的设计与实现(2)

时间:2021-04-16 20:27来源:毕业论文
2 系统相关技术分析 图 1 linux目录结构 2.1 linux移植需求 本设计的linux需要的是x11 server,net组件和filesystem,由于本人的思考而言,此系统GUI是必要的,所以

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

基于linux的点菜系统的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_73481.html
------分隔线----------------------------
推荐内容