91-Hello程序实验中嵌教育-嵌入式linux开发课件.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:10 大小:92KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

91-Hello程序实验中嵌教育-嵌入式linux开发课件.ppt

91-Hello程序实验中嵌教育-嵌入式linux开发课件.ppt

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.实验目的(1)掌握Qt/e编程的基本框架;(2)掌握Qt/e程序编写和调试的基本方法;(3)掌握Qt/e标签的使用。硬件:PC机1台软件:RedHatLinux9.0操作系统嵌入式Linux开发环境嵌入式Linux开发环境(含Qt/e和Qtopia)创建和显示一个简单的窗口,使用标签显示字符串“Hello,Qt!”,在PC机上调试通过后交叉编译下载至sbc2410上运行。(1)熟悉基于PC的Qt和Qtopia模拟环境;(2)预习C++程序编写方法;(3)预习Qt的帮助手册,了解Qt编程的大致方法;(4)熟悉更新文件系统的基本方法。标签是设计图形界面不可或缺的基本组件,利用标签我们可以显示各种信息。Qt为标签提供了一系列API函数,通过调用这些函数,可以很容易设计各种标签。调用Qt中标签的API函数,必须包含标签的头文件qlabel.h。如果需要显示的字符串信息很长,建议不要使用QLabel,改用其它部件如MultiLineedit(多行编辑区)。(1)进入/sbc2410/x86-qtopia目录,运行set-env脚本,为本实验设置环境变量,然后创建文件夹hello。$cd/sbc2410/x86-qtopia$.set-env$mkdirhello(2)进入hello目录,新建文件hello.cpp,并编写程序,然后用progen工具生成工程文件hello.pro。$cdhello$vihello.cpp$progen–tapp.t–ohello.pro(3)使用tmake工具,生成hello工程的Makefile文件。$tmake-oMakefilehello.pro(4)修改Makefile文件,在LIBS变量中增加需要用到的库,然后输入make命令编译。LIBS=$(SUBLIBS)-L$(QTDIR)/lib-lqte-lm-lstdc++$make(5)启动虚拟控制台,运行hello程序(主机须启动帧缓冲,必须能够访问/dev/fb0)。$cd/sbc2410/x86-qtopia$.set-env$cdhello$./hello–qws或者在终端,启动虚拟缓冲区和QPE,启动Qtopia的终端,输入./hello运行程序,亦可得到和图6.1一样的结果。$cd/sbc2410/x86-qtopia$.set-env$cdhello$qvfb&$qpeHello程序运行结果(1)如果在PC中运行hello程序,出现某些库找不到,该如何处理?提示:将所缺的库从/sbc2410/x86-qtopia/qt/lib目录下复制到主机系统/usr/lib目录下即可。(2)在ARM上运行时如果也出现类似问题,又该如何解决?提示:将所缺的库从/sbc2410/arm-qtopia/qt/lib目录下复制到目标系统/usr/lib目录下即可。(3)setGeometry(10,10)在显示器的什么位置?