第一范文网 - 专业文章范例文档资料分享平台

OMAPL138开发板的Linux QT图像界面开发教程

来源:用户分享 时间:2020-06-28 本文由软妹咿呀哟 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

DSP+ARM+FPGA

三核主板方案领导者

目录

1

Qt介绍 .................................................................................................................................. 3 1.1 Qt简介 ....................................................................................................................... 3 1.2 Qt发展历史 ............................................................................................................... 3 1.3 Qt平台支持 ............................................................................................................... 5 1.4 Qt优势 ....................................................................................................................... 6 1.5 QT相关网站 .............................................................................................................. 6 2

移植Qt4.7到OMAPL138开发板 ...................................................................................... 7 2.1 安装触摸屏支持库tslib .......................................................................................... 11

2.1.1 解压tslib库 ................................................................................................... 11 2.1.2 配置tslib ........................................................................................................ 11 2.1.3 配置编译安装选项 ........................................................................................ 14 2.1.4 编译和安装tslib ............................................................................................ 15 2.1.5 在OMAPL138开发板安装tslib .................................................................. 15 2.1.6 OMAPL138开发板触摸屏校准 ................................................................... 16 2.2 交叉编译Qt4.7 ........................................................................................................ 18

2.2.1 解压安装Qt源码 .......................................................................................... 18 2.2.2 配置Qt编译环境 .......................................................................................... 20 2.2.3 编译和安装Qt4.7 .......................................................................................... 23 2.3 在OMAPL138开发板上部署Qt4.7 ...................................................................... 24 2.4 在OMAPL138开发板上运行Qt示例程序 .......................................................... 24 3

使用Qt Creator工具开发Qt4程序―Hello World!‖ ...................................................... 25 3.1 在Ubuntu系统下安装Qt Creator .......................................................................... 25 3.2 使用Qt Creator编写Qt4程序示例程序―Hello World!‖ .................................... 32

3.2.1 新建工程 ........................................................................................................ 32 3.2.2 设计界面 ........................................................................................................ 36 3.2.3 编辑代码 ........................................................................................................ 39

1/71

DSP+ARM+FPGA

三核主板方案领导者 3.2.4 在pc机上运行Qt程序―Hello World!‖ .................................................... 41 3.3 设置QtCreator支持交叉编译 ................................................................................ 42 3.4 交叉编译Qt4 ........................................................................................................... 43 3.5 在OMAPL138开发板上Qt程序运行―Hello World!‖ ......................................... 48 4

LED Demo按键程序点亮OMAPL138开发板LED灯.................................................. 49 4.1 新建LED Demo工程 .............................................................................................. 49 4.2 建立信号槽响应函数 .............................................................................................. 54 4.3 移植led Qt程序到OMAPL138开发板 ................................................................ 61 4.4 制作简单点亮LED灯启动脚本 ............................................................................. 63 5

OMAPL138开发板按键button demo测试实验 .............................................................. 65 5.1 建立按键demo项目工程 ....................................................................................... 65 5.2 移植按键Demo程序到Omapl138开发板上 ........................................................ 69 5.3 按键实验测试 .......................................................................................................... 71

2/71

DSP+ARM+FPGA

三核主板方案领导者

1 Qt介绍

图1

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它

既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。 1.1 Qt简介

Qt是1991年奇趣科技开发的一个跨平台的C++图形用户界面应用程序框架。它提供

给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt很容易扩展,并且允许真正地组件编程。基本上,Qt同 X Window 上的 Motif,Openwin,GTK 等图形界面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。 1.2 Qt发展历史

* 1996 OctKDE组织成立

* 1998 Apr 05Trolltech的程序员在 5 天之内将 Netscape5.0 从Motif移植到Qt上

3/71

DSP+ARM+FPGA

三核主板方案领导者

* 1998 Apr 08 KDE Free Qt基金会成立 * 1998 Jul 09 Qt 1.40 发布 * 1998 Jul 12 KDE 1.0 发布 * 1999 Mar 04QPL1.0 发布 * 1999 Mar 12 Qt 1.44 发布 * 1999 Jun 25 Qt 2.0 发布 * 1999 Sep 13 KDE 1.1.2 发布 * 2000 Mar 20嵌入式Qt发布 * 2000 Sep 06 Qt 2.2 发布 * 2000 Oct 05 Qt 2.2.1 发布

* 2000 Oct 30 Qt/Embedded 开始使用GPL宣言 * 2000 Sep 04 Qt free edition 开始使用 GPL

* 2008 Nokia从Trolltech公司收购Qt, 并增加LGPL的授权模式

* 2011 Digia从Nokia收购了Qt的商业版权,从此Nokia负责Qt on Mobile, Qt

Commercial由Digia负责

*根据最新消息,NOKIA已经停止Meltemi系统开发,QT部门被解散

* 2012 Aug 09 作为非核心资产剥离计划的一部分,诺基亚宣布将Qt软件业务出售给

芬兰IT服务公司Digia。

* 2013年7月3日,Digia公司Qt开发团队在其官方博客上宣布Qt 5.1正式版发布。

4/71

DSP+ARM+FPGA

三核主板方案领导者 1.3 Qt平台支持

Qt支持下述平台:

MS/Windows - 95、98、NT4.0、ME、2000、XP 、 Vista、Win7、win8;

Unix/X11 - Linux、SunSolaris、HP-UX、CompaqTru64 UNIX、IBMAIX、SGI IRIX、

FreeBSD、BSD/OS和其它很多X11平台;

Macintosh -Mac OS X;

Embedded - 有帧缓冲(framebuffer)支持的嵌入式Linux平台,Windows CE; Qt Creator

在发布Qt 4.6 的同时,作为Qt开发跨平台 IDE 的Qt Creator 也发布了更新版本。

Qt Creator 1.3 和Qt 4.6共同构成的Qt SDK,包含了开发跨平台应用程序所需的全部功能。

Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt Creator可带来两大

关键益处:提供首个专为支持跨平台开发而设计的集成开发环境 (IDE),并确保首次接触Qt框架的开发人员能迅速上手和操作。

Qt Creator包含了一套用于创建和测试基于Qt应用程序的高效工具,包括一个高级的

C++代码编辑器上下文感知帮助系统可视化调试器源代码管理项目和构建管理工具.

Qt Creator在LGPL2.1版本授权下有效,并且接受代码贡献。 Qt Linguist

Qt Linguist被称为Qt语言家。它的主要任务只是读取翻译文件、为翻译人员提供友

好的翻译界面,它是用于界面国际化的重要工具。

Linguist工具从4.5开始可以支持Gettext的PO文件格式。

5/71

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新初中教育OMAPL138开发板的Linux QT图像界面开发教程 全文阅读和word下载服务。

OMAPL138开发板的Linux QT图像界面开发教程 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1105258.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top