您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 14嵌入式课程设计报告
嵌入式课程设计1嵌入式课程设计课题:基于QT的界面程序设计专业:电子信息工程班级:电子1102班姓名:陈玮、郑楚钒学号:3110209424/3110209421指导老师:陈婧/张平均/肖传清日期:2014.09.01-2014.09.14目录一、设计目的.................................................................................................................................3二、设计任务及要求.......................................................................................................................3三、方案设计...................................................................................................................................31内核编译...............................................................................................................................32系统文件...............................................................................................................................3四、嵌入式系统开发环境建立.......................................................................................................31安装交叉编译器...................................................................................................................32安装tslib...............................................................................................................................43安装Qt4.7.............................................................................................................................54、制作文件系统.....................................................................................................................65内核的静态编译....................................................................................................................8五、烧写.........................................................................................................................................11六、NFS挂载..................................................................................................................................111、安装NFS..........................................................................................................................112、配置/etc/exports...........................................................................................................123远程挂载开发板的文件系统..............................................................................................12七、QT界面设计(LED实现)..................................................................................................151运行qt-creator-linux-86-opensource-2.7.0.bin安装qtcreater............................................152添加ARM平台的编译环境设置......................................................................................153创建一个工程.....................................................................................................................154LED界面设计(LED1~4分别控制等0~1,CLOSE用于熄灭全部的灯)......................165主要程序代码.....................................................................................................................16八、结果.........................................................................................................................................21九、设计过程中遇到的问题.........................................................................................................21遇到的问题及解决方法.........................................................................................................21十、设计总结.................................................................................................................................22a)参考文献.................................................................................................................................22嵌入式课程设计3基于QT界面的程序设计一、设计目的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挂载。四、嵌入式系统开发环境建立1安装交叉编译器(1)解压EABI-4.3.3_EmbedSky_20100610.tar.bz2tarxvfEABI_4.3.3_EmbedSky_20100610.tar.bz2-C/(2)设置环境变量exportPATH=/opt/EmbedSky/4.3.3/bin:$PATH嵌入式课程设计4(3).永久设置环境变量vi/etc/profile在最后添加一行exportPATH=/opt/EmbedSky/4.3.3/bin:$PATH2安装tslib(1)解压tslib.tar.gztar-xvftslib.tar.gz-C/(2)创建目录mkdir/optEmbedSky/tslib_install(3)在线安装autoconfautomakelibtool工具(4)生成configure文件./autogen.sh(5)配置configure文件./configure--prefix=/opt/EmbedSky/tslib_insatall--host=arm-linuxac_cv_func_malloc_0_nonnull=yes嵌入式课程设计5(6)编译(大概20~30分钟)make(7)安装makeinstall如果以上步骤没错,则可以在/opt/tslib_install下出现我们需要的库文件,这些库文件我们移植时会用到。3安装Qt4.7(1)解压qt-everywhere-opensource-src-4.7.4.tar.gztar-zxvfqt-everywhere-opensource-src-4.7.4.tar.gz-C/(2)配置configure./configure-embeddedarm-release-opensource-silent-qt-libpng-qt-libjpeg-qt-libmng-qt-libtiff-no-multimedia-makelibs-nomaketools-nomakeexamples-nomakedocs-nomakedemos-qt-kbd-linuxinput-qt-mouse-tslib-xplatformqws/linux-arm-g++-little-endian-qt-freetype-depths16,18-qt-gf
本文标题:14嵌入式课程设计报告
链接地址:https://www.777doc.com/doc-4382598 .html