1、 编号: 毕业设计毕业设计( (论文论文) )说明说明书书 题 目: 基于 ARM 的嵌入式 GUI 点菜系统 院 (系) : 电子工程系 专 业: 电子信息工程 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发 II 摘 要 本课题设计是以ARM开发板搭载Linux嵌入式系统为核心,使用QT编程制作GUI点菜 终端,用LCD屏显示菜单信息,并可以通过触摸屏按钮实现点菜,换台,查询已点菜和结 账等常用服务功能。通过Linux Socket套接字通信机制创建服务器和客户端,实现通过 点菜终端向服务器发送数据。文章详细介绍了嵌入式Linux移植到ARM开发板和软件的设 计过程,设计的
2、GUI系统具有小型、高效、支持网络功能等特点。 关键词关键词:Qt;点菜系统;软件设计;LCD屏 This topic design based on ARM development board carrying Linux embedded system as the core, using QT programming production order terminal, with GUI LCD display menu information, and can be realized by touch screen button, change channels inquires or
3、der already order and check-out etc common service functions. Through the Linux Socket Socket communication mechanism create server and client, realize through the terminal send data to a server in order. This paper introduces in detail the embedded Linux transplanted to ARM development board and so
4、ftware design process, design the GUI system has small, efficient and support network function etc. Characteristics. Key words:Key words: Qt; Order system; Software design; 目 录 摘 要 . II 目 录 1 第 1 章 引言 1 1.1 背景知识介绍 . 1 1.2 方案选择 1 1.3 设计意义 2 第 2 章 嵌入式 LINUX 及其 GUI 系统 . 2 2.1 系统硬件电路组成 . 2 2.1.1Real6410
5、 开发板简介 . 2 2.1.硬件资源 2 2.2.软件资源 4 2.2.1 嵌入式 Linux 系统及其开发要点 . 5 2.2.2 几种嵌入式 Linux GUI 系统 6 第 3 章 嵌入式 Linux 系统开发平台 . 7 3.1 开发环境选择 7 311 xll 桌面系统的选择 . 7 3.2 建立 ARM 板开发环境 8 3.2.1 ARM 嵌入式编译环境设置: . 8 3.3 QT 安装及 Qt4 使用教程 . 10 3.3.1 配置: 11 3.3.2 编译、安装: 11 3.3.3 设置运行时的环境变量 11 3.4、编译安装 tslib: . 13 第 4 章嵌入式 GUI
6、 的软件编程及调试 . 14 41 Qtopia 图形界面系统的开发流程 14 411 Qtopia 图形系统的开发方法 . 15 412 建立交叉开发环境 16 413 软件开发调试工具 18 4.2 点菜终端程序编写 . 19 4.2.1 QT4 编程技巧 19 4.2.2 程序图形界面设计 . 20 423 主窗口类 21 4.2.4 各对话框实现代码 . 23 425 主程序 31 426 程序编译 32 43 程序测试 . 33 2 4.3 socket 套接字建立服务器/客户端 34 4.3.1 Linux 下的 soket 编程 34 4.3.2 socket 编写点菜系统服务端 . 37 4.3.3 socket 编写点菜系统客户端 . 40 第 5 章 程序调试和问题解决 . 42 5.1 tftp 配置过程 . 42 5.2 QtEmbedded 安装编译 . 44 5.3 板上操作 . 45 5.3.1启动程序出现段错误和非法指令。 45 5.3.2. minic