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

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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于QT界面程序设计-嵌入式课程设计

课程设计 题 目:基于QT的界面程序设计 班 级: 电子信息工程1303 学 号: 姓 名:XXX 指导老师:陈婧张平均 2016年 09 月 30日一 设计目的与要求1.1 课题名称Linux平台下基于TQ2440嵌入式开发板的QT编程及移植1.2 课程目标1.进一步巩固嵌入式系统的基本知识;2.掌握嵌入式应用系统的基本结构;3.掌握嵌入式系统开发环境建立和使用;4.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;5.学会查阅有关专业资料及设计手册;6,QT界面编程。1.3 任务要求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-4.3.3_EmbedSkytar.bz2到本机Linux中。解压到根目录,执行以下命令将工具链的可执行文件加入到系统的环境变量。export PATH=/opt/EmbedSky/4.3.3/bin:$PATH2.2 NFS与防火墙配置输入setup进入系统的配置界面进入系统服务,启用NFS服务:禁用系统的防火墙:修改exports文件,添加一行数据:重启nfs服务三 QT开发环境搭建3.1 准备所需的文件复制所需的文件到Linux中并进行解压;所需如下文件: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-----字库文件3.2 编译与安装字库的编译与安装:创建目录/opt/EmbedSky/tslib_install用于存放生成的文件;进入到源码目录,运行autogen生成Configure文件,并进行配置:执行make与makeinstall命令进行编译安装,在tslib_install目录中生成移植所需文件:安装Qt 4.7:创建一个文件夹qt-4.7-arm用于存放生成的文件:输入命令进行配置:输入yes同意用户协议:执行make与makeinstall,生成的文件夹如下:qt 4.5 根文件系统构建修改qt-root文件夹的权限拷贝触摸屏文件到根目录中拷贝QT 4.7生成文件:创建一个存放qt文件的文件夹:复制之前生成的qt-4.7-arm文件夹下的lib和plugin目录到新创建的文件夹中:拷贝根文件系统知道hello_cn文件用于自动测试使用拷贝字库文件到根文件系统中:修改环境变量:修改QT4运行脚本文件修改运行文件路径修改rcS文件,注释net_set,添加设置IP地址命令,注释掉LED进程的启动程序四 QtCreator的安装修改二进制安装文件的权限并执行:出现如下的安装向导逐步进行安装:安装完成后启动程序出现如下的界面:编写一个Hello world 程序进行测试,点击运行,出现的界面如下图:到此说明Qt Creator安装成功!添加已安装的qmake工具五驱动编写与安装6.1 内核的解压与编译将内核源代码进行解压:复制原有的配置文件为.config执行make对内核进行编译。6.2 驱动编写与编译修改LED与蜂鸣器的驱动文件,更改对应的Makefile为如下所示的格式:执行make命令生成.ko文件:五 界面与程序设计5.1 UI设计使用到的控件:Push Button 按钮;用于响应用户鼠标操作,执行响应的程序;Label标签:用户显示静态文本,显示LED,蜂鸣器图标;Check Box 复选框:用于选中和取消,更改LED灯状态;Widget 窗口:窗口对象,显示用户控件;控件布局:手动拖动控件到窗口中,移动到相应位。修改控件的名称以便在编程的时候进行调用。选中控件的属性styleshe

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档