基于QT的界面程序设计-嵌入式课程设计.docx

Fujian University of Technology 课程设计 题目:基于QT的界面程序设计 班 级: 电子信息工程1303 学号: 姓名:XXX 指导老师: 2016 年 09 月 30 日 目录 TOC \o 1-5 \h \z \o Current Document 设计目的与要求 5 \o Current Document 课题名称 5 \o Current Document 课程目标 5 \o Current Document 任务要求 5 Linux 与嵌入式开发环境搭建 6 基本环境安装 6 \o Current Document NFS 与防火墙配置 7 \o Current Document QT 开发环境搭建 8 \o Current Document 准备所需的文件 8 \o Current Document 编译与安装 8 Qt Creator 的安装 10 \o Current Document 驱动编写与安装 13 \o Current Document 内核的解压与编译 13 \o Current Document 驱动编写与编译 13 \o Current Document 五 界面与程序设计 15 \o Current Document UI 设计 15 \o Current Document 程序设计 16 \o Current Document Qt 程序移值 23 \o Current Document 七 设计总结 26 \o Current Document 八 参考文献 27 \o Current Document 附录 程序源码 28 设计目的与要求 课题名称 Linux 平台下基于 TQ2440 嵌入式开发板的 QT 编程及移植 课程目标 1.进一步巩固嵌入式系统的基本知识; 2.掌握嵌入式应用系统的基本结构; 3.掌握嵌入式系统开发环境建立和使用; 4.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法; 5.学会查阅有关专业资料及设计手册; 6, QT 界面编程。 任务要求 1.掌握嵌入式系统开发环境建立和使用; 2.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法; 3、 QT 在 PC 上的安装、 4、 QT 在开发板上的移植 1 )、触摸屏原理及 tslib 库的工作原理; 2)、 QT 设计 LED 灯控制,设计方案自由发挥,可以单个控制 LED 灯、也可以流水灯的 控制,可控制流水灯的频率( 1-5HZ 可选) 3 )、掌握 I/O 驱动的编写( ioctl/read/write ),并实现蜂鸣器模块驱动的设计 5、 QT 界面程序设计 6.编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明; 7.绘制有关图纸 (硬件原理图、驱动流程图、应用流程图 ). Linux 与嵌入式开发环境搭建 2.1 基本环境安装 安装 VMware 虚拟机软件,拷贝实验室已安装 CentOS 系统镜像文件,复制到本机运行。 复制已构建的交叉编译工具链文件 EABI-433_EmbedSkytar.bz2 到本机Linux 中。解压到根目录,执行以下命令将工具链的可执行文件加入到系统的环境变量。 export PATH=/opt/EmbedSky/4.3.3/bi n:$PATH 2.2 NFS与防火墙配置 输入setup进入系统的配置界面 选挥一押二貝 盘貉爲证 薩网讒笛运行工具进入系统服务,启用 NFS服务:禁用系统的防火墙: 盘貉爲证 薩网讒笛 运行工具 进入系统服务,启用 NFS服务: 禁用系统的防火墙: 防火垢保护网路兔迺未经擡权的网路入侵。启用防丈塔尝阻塞所道 进入的违接“禁果防火境会允许斯有连接?我忙不推荐您这么做。 启用 修改exports文件,添加一行数据: /opt/EmbedSky/qt-root *(rw, syncrno_root_squash)| 重启nfs服务 [root@localhost EnbedSky]# /etc/lnlt.d/nfs restart [确定][确罡]关闭Mrs守护进程: [确定] [确罡] 关闭 NFS mountd : 三QT开发环境搭建 3.1准备所需的文件 复制所需的文件到 Linux中并进行解压; 所需如下文件: tslib-141.tar.br2 触摸屏所需的库 Qt-4.7.tar.gz QT 源代码文件 root_qt-4.5.tar.bz2 QT 根文件系统文件 wqy-zenh

文档评论(0)

1亿VIP精品文档

相关文档