基于qt的界面程序设计-嵌入式课程设计

基于qt的界面程序设计-嵌入式课程设计

ID:9174489

大小:4.09 MB

页数:41页

时间:2018-04-20

基于qt的界面程序设计-嵌入式课程设计_第1页
基于qt的界面程序设计-嵌入式课程设计_第2页
基于qt的界面程序设计-嵌入式课程设计_第3页
基于qt的界面程序设计-嵌入式课程设计_第4页
基于qt的界面程序设计-嵌入式课程设计_第5页
资源描述:

《基于qt的界面程序设计-嵌入式课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计题目:基于QT的界面程序设计班级:电子信息工程1303学号:姓名:XXX指导老师:陈婧张平均第41页共41页2016年09月30日第41页共41页目录一设计目的与要求31.1课题名称31.2课程目标31.3任务要求3二Linux与嵌入式开发环境搭建42.1基本环境安装42.2NFS与防火墙配置4三QT开发环境搭建53.1准备所需的文件53.2编译与安装5四QtCreator的安装7五驱动编写与安装96.1内核的解压与编译96.2驱动编写与编译9五界面与程序设计105.1UI设计105.2程序设计11第41页共41页5.3Qt程序移值

2、14七设计总结16八参考文献16附录程序源码17第41页共41页一设计目的与要求1.1课题名称Linux平台下基于TQ2440嵌入式开发板的QT编程及移植1.2课程目标1.进一步巩固嵌入式系统的基本知识;2.掌握嵌入式应用系统的基本结构;3.掌握嵌入式系统开发环境建立和使用;4.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;5.学会查阅有关专业资料及设计手册;6,QT界面编程。1.3任务要求1.掌握嵌入式系统开发环境建立和使用;2.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;3、QT在PC上的安装、4、QT在开发板

3、上的移植1)、触摸屏原理及tslib库的工作原理;第41页共41页2)、QT设计LED灯控制,设计方案自由发挥,可以单个控制LED灯、也可以流水灯的控制,可控制流水灯的频率(1-5HZ可选)3)、掌握I/O驱动的编写(ioctl/read/write),并实现蜂鸣器模块驱动的设计5、QT界面程序设计6.编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明;7.绘制有关图纸(硬件原理图、驱动流程图、应用流程图).第41页共41页二Linux与嵌入式开发环境搭建2.1基本环境安装安装VMware虚拟机软件,拷贝实验室已安装C

4、entOS系统镜像文件,复制到本机运行。复制已构建的交叉编译工具链文件EABI-4.3.3_EmbedSky_.tar.bz2到本机Linux中。解压到根目录,执行以下命令将工具链的可执行文件加入到系统的环境变量。exportPATH=/opt/EmbedSky/4.3.3/bin:$PATH2.2NFS与防火墙配置输入setup进入系统的配置界面进入系统服务,启用NFS服务:禁用系统的防火墙:第41页共41页修改exports文件,添加一行数据:重启nfs服务三QT开发环境搭建3.1准备所需的文件复制所需的文件到Linux中并进行解压;所

5、需如下文件:tslib-1.4.1.tar.br2---------------触摸屏所需的库Qt-4.7.tar.gz------------------QT源代码文件root_qt-4.5.tar.bz2-------------QT根文件系统文件wqy-zenhei-0.8.38-1.tar.gz-----字库文件第41页共41页3.2编译与安装Ø字库的编译与安装:创建目录/opt/EmbedSky/tslib_install用于存放生成的文件;进入到源码目录,运行autogen生成Configure文件,并进行配置:执行make与m

6、akeinstall命令进行编译安装,在tslib_install目录中生成移植所需文件:Ø安装Qt4.7:创建一个文件夹qt-4.7-arm用于存放生成的文件:输入命令进行配置:输入yes同意用户协议:执行make与makeinstall,生成的文件夹如下:第41页共41页Øqt4.5根文件系统构建修改qt-root文件夹的权限拷贝触摸屏文件到根目录中拷贝QT4.7生成文件:创建一个存放qt文件的文件夹:复制之前生成的qt-4.7-arm文件夹下的lib和plugin目录到新创建的文件夹中:拷贝根文件系统知道hello_cn文件用于自动测

7、试使用拷贝字库文件到根文件系统中:修改环境变量:修改QT4运行脚本文件第41页共41页修改运行文件路径修改rcS文件,注释net_set,添加设置IP地址命令,注释掉LED进程的启动程序四QtCreator的安装修改二进制安装文件的权限并执行:出现如下的安装向导逐步进行安装:第41页共41页安装完成后启动程序出现如下的界面:编写一个Helloworld程序进行测试,点击运行,出现的界面如下图:到此说明QtCreator安装成功!添加已安装的qmake工具第41页共41页五驱动编写与安装6.1内核的解压与编译将内核源代码进行解压:复制原有的配

8、置文件为.config第41页共41页执行make对内核进行编译。6.2驱动编写与编译修改LED与蜂鸣器的驱动文件,更改对应的Makefile为如下所示的格式:执行make命令生

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。