1 / 16
文档名称:

嵌入式课程设计.doc

格式:doc   大小:695KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式课程设计.doc

上传人:xunlai783 2019/5/23 文件大小:695 KB

下载得到文件列表

嵌入式课程设计.doc

文档介绍

文档介绍:嵌入式课程设计嵌入式QT的移植姓名:揭金荣专业:信息工程班级:083232学号:08323211指导老师:高小辉2011-5-7目录一系统分析 1二总体设计 1三详细设计 32编译Qt/Embedded的环境参数的设置 33Qt/Embedded的编译配置 3四系统实现和测试 6五心得体会 6六参考文献 7一系统分析1、QT/E简介QT/E是跨平台的C++图形用户界面(GUI)工具包,它是著名的Qt开发商TrollTech发布的面向嵌入式系统的Qt版本,Qt是目前KDE等项目使用的GUI支持库,许多基于Qt的XWindow程序可以非常方便地移植到嵌入式Qt/Embedded版本上。自从Qt/Embedded发布以来,就有许多嵌入式Linux开发商利用Qt/Embedded进行嵌入式GUI应用开发。2、Qt/Embedded是一个多平台的C++图形用户界面开发工具包,它注重于能给用户提供精美的图形界面所需的所有元素,而且其开发过程是基于面向对象的编程思想,并且Qt/Embedded支持真正的组件编程。TrollTech公司所发布的面向嵌入式系统的QT/E版本只提供源代码,用户必须针对自己的嵌入式硬件平台进行裁剪、编译和移植。尽管Qt/Embedded可以裁剪到630K,但它对硬件平台具有较高的要求,目前Qt/Embedded库主要针对于手持式信息终端。本实验主要完成Qt/Embedded在XSBase270实验平台上的移植。二总体设计Qt/Embedded是TrollTech公司在Qt的基础上开发的为嵌入式GUI和应用程序的开发而设计的C++工具包。Qt4之后,QT/Embedded改称为Qtopia-core总体设计框架:三详细设计一、完成QT/E的移植首先满足2个条件:1)已烧写QT内核。2)拥有不含QT窗口系统的文件系统。二、QT/ tmake- gqt-embedded--free-(ftp://ftp./qt/source)下载Qt/Embedded的某个版本的源代码(本实验主要介绍qt-),对下载后的源代码压缩文件进行解压。如:#tarxzvfqt-embedded--free--“work”,解压后在当前目录上生成相应文件夹。2编译Qt/Embedded的环境参数的设置在编译Qt/Embedded时,用户在PC机上应对编译时所需的环境变量进行设置(假设Qt解压后目录为/work/qt-),主要参数包括:(1)、QTDIR-Qt解压后的所在的目录(2)、LD_LIBRARY_PATH-Qt共享库存放的目录。(3)、QPEDIR-qtopia解压后的所在的目录(4)、TMAKEPATH-tmake编译工具的路径(假设tmake-)(5)TMAKEDIR-tmake编译工具的目录(6)、PATH-交叉编译工具arm-linux-gcc的路径[root]$exportexportQTDIR=/work/qt-[root]$exportexportQPEDIR=/work/qtopia-[root]$exportLD_LIBRARY_PATH=/work/qt-:$LD_LIBRARY_PATH[root]$exportTMAKEDIR=/work/tmake-[root]$exportTMAKEPATH=/work/tmake--arm-g++[root]$exportPATH=/work/tmake-:$PATH 3Qt/Embedded的编译配置 Qt/Embedded的编译配置主要通过configure命令进行配置。用户可通过./configure–help查看配置选项,下面介绍几个主要的配置选项功能(*表示默认选项)。(1)、*-release...编译成发布版本;-debug...编译具有调试信息的版本(2)、*-shared...编译生成和使用共享库();-static....编译生成和使用静态库()(3)、*-no-thread...不支持线程编译;-thread...支持线程编译。如果在编译时选择-thread选项,Qt/Embedded编译后生成libqte--