Qt与ARM无线点菜系统软件开发及调试

需积分: 26 25 下载量 191 浏览量 更新于2024-08-09 收藏 6.19MB PDF 举报
"软件安装编译-synchro8 中文教程" 这篇教程主要涵盖了软件安装编译过程中的问题解决,特别是针对使用Qt库在Ubuntu系统下进行嵌入式开发时遇到的常见困难。教程作者通过自己的实践经验和网络搜索,整理了一些关键的解决策略。 在【开发板连接】部分,教程提到了两个常见问题: 1. 开发板连接时可能出现的USB驱动导致的蓝屏问题。解决方法是,在主机识别到硬件后,先关闭开发板电源,然后再继续安装USB驱动,以此来避免蓝屏现象。 2. 使用Minicom或超级终端通过串口连接开发板时,终端可能会显示乱码。解决这个问题需要确保串口通信参数设置正确(波特率115200,8位数据位,无奇偶校验位,1个停止位,无硬件流控)。同时,需要检查YLSBC2440开发板上的跳线J17,正确设置RS232电平输出到DB9接口。 在【软件安装编译】部分,特别提到了一个在Ubuntu下编译Qt/X11时的错误: - 编译Qt/X11时,由于缺少X11头文件(X11/Xlib.h)导致编译失败。这通常意味着Qt的开发环境未正确配置或者必要的库未安装。为了解决这个问题,开发者需要确保已经安装了X11相关的开发包,例如在Ubuntu中可以使用`sudo apt-get install libx11-dev`命令来安装缺失的依赖。 此外,文档还提及了一篇硕士学位论文,主题为“基于Qt和ARM的无线点菜系统软件设计”。论文作者吴鑫毅使用Qt库和ARM处理器为基础,设计了一个无线点菜系统。这个系统包含了以下几个主要部分: 1. 嵌入式Linux系统开发平台的构建:使用Ubuntu系统建立开发环境,配置交叉编译工具,安装NFS,并安装Qt,包括Qt/X11、x86版本的Qt/Embedded和ARM版本的Qt/Embedded。 2. 点菜终端程序的设计:利用Qt Designer规划用户界面,编写Qt/Embedded代码,实现浏览器核心类和主窗口类,加入国际化支持并进行NFS测试。 3. 服务器网站的建立:在Windows XP上用IIS5.1搭建ASP网站,使用Dreamweaver和Access2003开发包括登录管理、点菜导航、餐台使用、菜单列表和选单提交等功能的网页。 4. 调试与程序发布:在开发板上配置无线网卡支持,添加点菜终端程序、库文件、无线网卡驱动和管理工具,设置环境变量和启动脚本,最后烧录到开发板并连接到WLAN运行程序。 关键词:Qt、点菜系统、软件设计,表明了这个项目主要关注的是使用Qt框架在ARM平台上开发无线点菜系统的软件部分,以及涉及到的系统集成和调试过程。