基于Qt界面程序设计.docVIP

  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界面程序设计

目录 一、 设计目的 1 二、设计任务及要求 2 三、方案设计 2 1、内核编译 2 2、文件系统 2 四、嵌入式系统开发环境建立 2 1、安装交叉编译器 2 2、解压和安装tslib 3 3、解压和安装Qt4.7(方法1和方法2) 4 4、解压文泉驿中文正黑体字库 8 5、制作文件系统 8 五、烧写 16 六、NFS挂载 18 七、QT界面设计(LED实现) 24 1运行qt-creator-linux-86-opensource-2.7.0.bin安装qtcreater 24 2 创建一个工程 24 3、LED界面设计---(无UI界面,直接通过代码实现) 25 八、结果 27 九、设计过程中遇到的问题 27 遇到的问题及解决方法 27 1、无法远程挂载nfs服务 27 十、设计总结 29 十一、附录:主要程序代码 29 设计目的 1.进一步巩固嵌入式系统的基本知识; 2.掌握嵌入式应用系统的基本结构; 3.掌握嵌入式系统开发环境建立和使用; 4.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法; 5.学会查阅有关专业资料及设计手册; 6.QT界面编程。 二、设计任务及要求 1、掌握嵌入式系统开发环境建立和使用; 2、掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法; 3、QT在PC上的安装; 4、QT在开发板上的移植; 1)、触摸屏原理及tslib库的工作原理; 2)、QT设计LED灯控制,设计方案自由发挥,可以单个控制LED灯、也可以流水灯的控制,可控制流水灯的频率(1-5HZ可选); 5、QT界面程序设计; 6、编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明; 7、绘制有关图纸.; 三、方案设计 1、内核编译 有两种方案,一种是静态编译内核,另一种是动态编译内核。静态编译在编译的过程中比较麻烦,而且还要编译镜像文件;动态编译虽然较简单,但是每次都要编译。我选择的是动态编译,因为我暂时没有找到内核的蜂鸣器驱动,没有办法编译到内核,所以选择动态加载的方式来加载驱动来调试程序。 2、文件系统 可以选择NFS远程挂载,也可以把文件系统编译成镜像文件,然后烧到板子上。编译镜像文件的话,只要我们制作的文件里面的东西改变就要重新编译,重新导入,比较麻烦。所以我选择NFS挂载,等所有调试都结束了以后,都没问题了,在把它做成镜像文件烧到开发板上。 四、嵌入式系统开发环境建立 1、安装交叉编译器 (1)、解压EABI-4.3.3_EmbedSkytar.bz2 tar xvf EABI_4.3.3_EmbedSkytar.bz2 -C / (2)、设置环境变量 export PATH=/opt/EmbedSky/4.3.3/bin:$PATH (3)、永久设置环境变量 vi /etc/profile 在最后添加一行 export PATH=/opt/EmbedSky/4.3.3/bin:$PATH ,保存加退出。 2、解压和安装tslib (1)、解压tslib.tar.gz tar -xzvf tslib.tar.gz -C /opt/EmbedSky/ (2)、创建目录 mkdir /opt EmbedSky/tslib_install (3)、生成configure文件 ./autogen.sh (4)、配置configure文件 ./configure --host=arm-linux -disable-hp3600 --disable-arctic2 --disable-mk712 --disable-collie --disable-corgi --disable-ucb1x00 --disable-linear-h2200 --with-gnu-ld –prefix=/opt/EmbedSky/tslib_install ac_cv_func_malloc_0_nonnull=yes (5)、编译(大概20~30分钟) make (6)、安装 make install (7)、如果以上步骤没错,则可以在/opt/tslib_install下出现我们需要的库文件,这些库文件在移植会用到。 3、解压和安装Qt4.7(方法1和方法2) 3.1、第一种方案: (1)、解压qt-everywhere-opensource-src-4.7.0.tar.gz到/opt/EmbedSky目录后,改名为qt-source-4.7 tar -zxvf qt-everywhere-opensource-src-4.7.0.tar.gz -C /opt/EmbedSky/ mv /opt/EmbedSky/qt-everywhere-opensource-sr

文档评论(0)

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

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

1亿VIP精品文档

相关文档