资源描述:
《第三组linux大作业设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件学院大作业设计报告课程名称:嵌入式Linux应用程序开发题目:基于UP-CUP2440平台的驱动程序开发和QT程序开发专业:计算机软件班级:111姓名学号:裴超8000611026QT设计与设计报告王国健8000611119LED驱动孙风涛8000611005LED驱动与报告设计苏慧静8000611033QT设计刘玲玲8000611105设计报告完成人数:5任课教师:李岚职称:副教授完成时间:2014年6月11日目录目录1摘要2Abstract3任务A(QT)41、在Linux下使用QtDesigner设计QT程序界面(计算器)41.1打开Qt-designer,进行GUI界面设计41.2
2、退出界面保存为mainwindow.ui42、编译程序,生成可执行代码52.1编写mainwindow.cpp、mainwindow.h、main.cpp52.2用qmake-project命令生成文件.pro,用qmake命令生成Makefile文件62.3使用make编译生成可执行文件63、编写test.sh配置环境并使计算器可以在液晶屏上显示、操作74、打开超级终端,挂载nfs,执行test.sh文件得到计算器界面。8任务B(LED驱动)101、实验原理(LED灯控制原理)102、实现过程与结果102.1、编写基于UP-CUP2440硬件平台的GPIO驱动程序102.2、NFS挂载及运行
3、结果11C总结与感悟131、不足和感悟132、结语14D参考文献152摘要随着现代化的发展,嵌入式的应用越来越广泛,本次设计我们是在Linux环境下的设计,Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。此次期末设计,本着合作开发设计的原则,我们小组选按照任务书要求进行设计,共分为两部分,一部分是对驱动的涉及,一部分是对QT的设计。本次设计是基于开
4、发板的设计,运用了虚拟机和超级终端,利用交叉编译,实现电脑模拟与开发板运行双重效果,总体来说有一定的现实意义。关键字:Linux,驱动设计,QT2AbstractWiththedevelopmentofmodernization,moreandmoreextensiveapplicationofembedded,thisdesignisdesignedinLinuxenvironment,LinuxisaUnixoperatingsystemwhichisfreetouseandfreecommunication,isbasedonamulti-user,multitask,thePOSIXa
5、ndUNIXoperatingsystemsupportformultiplethreadsandmultipleCPU.ItcanruntheUNIXtoolsoftware,applicationsandnetworkprotocols.Itsupports32bitand64bithardware.LinuxinheritsthedesignideaofUnixnetworkasthecore,isamulti-usernetworkoperatingsystemstability.Thefinaldesign,thespiritofcooperationinthedevelopment
6、ofdesignprinciples,ourgroupchoseisdesignedaccordingtothetaskbookrequirements,isdividedintotwoparts,onepartistodriveto,onepartisthedesignofQT.Thisdesignisbasedonthedesigndevelopmentboard,usingthevirtualmachineandsuperterminal,usingthecrosscompiler,thecomputersimulationandthedevelopmentboardtorunadoub
7、leeffect,overallthereisacertainpracticalsignificance.Keywords:Linux,driverdesign,QT2任务A(QT)1、在Linux下使用QtDesigner设计QT程序界面(计算器)1.1打开Qt-designer,进行GUI界面设计/usr/local/Trolltech/Qt-x11-4.4.0/bin/designer1.2