Qt5.2.1移植新唐n32905测试

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

目录

 

个人测试,不保证移植全部正确

 

一:Qt在开发板运行测试

二:Qt 简介

三:Qt开发环境与跨平台

四:Qt5.2.1移植,主机开发环境安装

五:Qt5.2.1移植,交叉编译环境安装

六:QtCreator交叉编译版本配置

 

 

七:触摸屏tslib移植

八:新唐开发板移植

 

 

一:Qt在开发板运行测试

1.新唐N32905U1DN开发板启动状态

 

 

2 Qt5.2.1交叉编译后测试程序运行图

 

4 Qt5.2.1运行时开发板系统状态

 

 

二:Qt 简介

 

Qt是1991年奇趣科技开发的一个跨平台C++图形用户界面应用程序框架,2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购,2013年12月11日,Digia公司Qt开发团队宣布Qt 5.2正式版发布。

 

1首先Qt显著的特点之一:是一款基于c++的图形界面库。同样著名的还有基于c语言的 GTK图形界面库,Wxwigets以及windowsMFC等等。

2其次Qt具有跨平台的能力,它在个人电脑,嵌入式系统上运行,也在不同操作系统,windows ,linux ,solaris ,mac,wince ,vxwork上运行,其跨平台实现方式属于一次编写多处编译(多处运行),但不同平台要重新编译,以将平台无关的东西转换为平台相关的东西

3目前 Digia已经发布Qt 5.2,支持AndroidiOS平台,提供Windows RT功能预览,并推出了新的Qt移动工具包。

 

Qt Library与Qt Creator    一般所说的qt工具包含这两者:

 

Qt Creator Qt Nokia收购后推出的一款新的轻量级集成开发环境IDE)它包含

 

高级 C++代码编辑器,

项目和生成管理工具
集成的上下文相关的帮助系统
图形化调试器
代码管理和浏览工具等

 

Qt Library是一个库,包含编译器,各种链接库

Qt开发可以没有Qt Creator,但Qt Library是必不可少。Qt Creator作为Qt配套的集成开发环境供开发人员使用,但在一些平台也可以用visual studioEclipse等替代。

 

除了Qt Library与Qt Creator    两种包外,也还有Qt SDK安装包形式

安装qt Library库需要下载后进行配置编译等等过程。而SDK下载后安装,环境就自动搭建好了,也就是傻瓜式安装包。SDK其中包括最新完整的 Qt库, Qt Creator以及 Qt Designer等开发工具,目前也有几个平台提供了 Qt SDK。(但SDK通常未包含交叉编译工具,需再安装)

下载页面:http://qt-project.org/downloads

 

三:Qt开发环境与跨平台

目前由Qt所开发的软件产品中,有运行在windows之上,也有的运行在ubuntu等系统之上,甚至是嵌入式之上,实现了不同操作系统和平台的跨越。

qt的跨平台实现:主要原理是在不同平台上实现了具有相同函数接口的lib库,使同一套qt代码在不同平台编译后,将平台无关的东西转化为本地平台相关的东西,使编译出的程序能够在本地平台上运行。与javac#不同,qt这种方式属于一次编写多处编译。

Qt Library与跨平台

使用qt开发软件,要使同一套代码在不同平台上编译后能够在各平台正确运行,需要配置好qt开发编译环境使之与本地平台运行环境相符合。为此Qt官方网站提供了支持不同平台的Qt Library源码包,所以qt开发环境搭建一般需要下载与本地平台相关的Qt Library进行配置与编译,或者傻瓜式安装包。

 

 

 

Qt版本划分:
Win32版,适用于Windows平台;
X11
版,适合于使用了x系统的各种 linux unix的平台;
Mac
版,适合于苹果MacOS
embedded
版,适合于具有帧缓冲(frame buffer)的linux的平台。

·         Qt泛指Qt的所有桌面版本,例如X11for Linux/X11 (230 MB) (Info)适用于linux内核的ubuntu等桌面系统等。

·         Qt/EQt的嵌入式版本,例如embedded版for embedded Linux (230 MB) (Info),适用于linux嵌入式。由于嵌入式受限的硬件环境往往难以运行庞大的X服务器,Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer

QT移植(tslib1.4、qt5.3.2、ubuntu14.04) 1、tslib1.4移植 1.1.1、tslib1.4源码下载地址 1.1.2、解压tslib1.4源码:tar -zxvf tslib-1.4.tar.gz 1.1.3、执行命令:./autogen.sh 若提示./autogen.sh: 4: ./autogen.sh: autoreconf: not found错误, 则autoconf工具没有安装:sudo apt-get instal... 阅读详情

相关推荐

qt-everywhere-opensource-src-5.5.1.tar.gz

qt-5.5.1的源码,最近发现qt 5.5.1版本的安装包以及源码,在官网上都找不到了,所以在此把最开始下载的分享给大家

qt-aarch64 compile warning

Project WARNING: Disabling pkg-config since PKG_CONFIG_LIBDIR is not set and the Project WARNING: host's .pc files would be used (even if you set PKG_CONFIG_PATH). Project WARNING: Set this variable t...

分享嵌入式,移动端,智能应用,数据库等专业板块,记录知识碎片!!! 756

qt-everywhere-opensource-src-4.7.3

qt下载

交叉编译qt以及相关依赖软件

当前系统:ubuntu20 桌面版本机软件安装:make cmake安装目录 -extprefix /home/virtual/aarch64-qt逻辑目录 -sysroot /home/virtual/sysroot将交叉编译器放到逻辑目录编译qt,缺少openssl opengl fctix-qt解决。

WenCoo的博客 3553

一、N32905U1DN开发教程:MDK环境下工程搭建(官方提供的固件库)

前言:N32905U1DN单片机不支持用户将程序烧录到内部FLASH,必须外挂FLASH存储用户程序,可以是SPI FLASH、NAND FLASH、SD卡。用户采用裸机开发的方式可使用官方提供的lib文件和对应的头文件。本工程代码是在内部SDRAM下调试,如需固化程序,可通过USB下载,敬请关注后期博客。 单片机学习交流群:57955260,本教程代码已分享至群共享,欢迎加入学习交流 ...

hzqhmlz的博客 7599

二、N32905U1DN开发教程:控制IO口点亮LED

单片机学习交流群:57955260,本教程代码分享至群共享,欢迎加入学习交流 开发板上有四颗LED等,分别有PB3、PB4、PB5、PB6,低电平点亮 ①    拷贝Non-OS_KEIL\N32905_Non-OS_KEIL\gpio\lib下所有文件到工程目录的Lib文件夹下 ②    把拷贝的文件同时也添加到工程目录中 ③    建led.c和led.h文件,并添加到工程目录的HAR...

hzqhmlz的博客 2759

【转】Qt5.2.1移植n32905测试 转的一位朋友的过程,基本能够通过。

转自:http://david4383.blog.163.com/blog/static/3366036201410525751369/   目录   个人测试,不保证移植全部正确   一:Qt在开发板运行测试 二:Qt 简介 三:Qt开发环境与跨平台 四:Qt5.2.1移植,主机开发环境安装 五:Qt5.2.1移植,交叉编译环境安装 六:QtCreator交叉编译版本配

VictaminC的博客 3674

arm-linux-ld segment fault,Qt移植学习之路 QT4.5.3至mini2440

本文介绍的是Qt移植学习之路 QT4.5.3至mini2440,终于成功移植QT 4.5.3至mini2440,并能运行QT自带的应用程序,总得来说还算很顺利,下面是我移植的全部过程。首先,我交待一下我的开发环境:宿主机:Fedora9主机Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC)交叉编译器:arm-linux-gcc-4.3.2 (友善光盘...

weixin_32641973的博客 327

Qt 5.5.0-成功移植到TQ210

转载地址:http://tieba.baidu.com/p/3996410074 一、需要准备的资源下载链接地址: 1、ubuntu-14.04.3-desktop-amd64+mac.iso: http://cdimage.ubuntu.com/releases/ 2qt-everywhere-opensource-src-5.5.0.tar.gz: http://mirrors.u

dongqing27的博客 3383

Loongson 1B板上移植QT-3及环境搭建(带TSLIB触摸屏支持)

目录 一、文档简介: 4 二、移植过程 4 1.安装交叉编译工具链 4 2.交叉编译TSLIB工具 4 3.交叉编译QT3 5 4.QT程序移植及运行环境配置 21 一、文档简介: 本文档用于介绍Loongson1B开发板上移植QT-3以及相关运行环境的搭建。 开发环境参数: 操作系统:Ubuntu11.04 本机平台:X86 目标平台:Loongson1B开发板 ...

mmdev 340

qt5 embeded compile

Running configuration tests... Warning: Disabling pkg-config since PKG_CONFIG_LIBDIR is not set. Warning: Disabling pkg-config since PKG_CONFIG_SYSROOT_DIR is not set. Determining architecture... (

烟台 嵌入式产品开发 5037

移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)

移植QT5.6到嵌入式开发板 【来源】http://blog.csdn.net/lizuobin2/article/details/52673494 版权声明:欢迎转载,转载请注明出处 http://blog.csdn.net/lizuobin2/   目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的

ASKLW的博客 2277

qt之windows库编译

【编译前配置】         搭建C/C++编译环境,安装mingw64并配置环境变量。         解压源码,例如:qt-everywhere-src-5.14.1.tar.xz到目录E:/qt-everywhere-src-5.1.........

hezhanran的博客 1万+

Qt5.2.1交叉编译,带tslib插件

一: 源码下载地址: 1.1: 平台: 主机:ubuntu 14.04 开发板: cpu arm-cortex-a8,故而我在配置我的qmake.conf的时候填写的为armV7-a QT版本: qt everywhere opensource 5.2.1 Busybox版本:busybox-1.22.0 arm交叉编译工具:arm-none-linux-gnu

小小不懂的专栏 611

嵌入式linux程序移植qt,嵌入式linux应用开发之QT移植(二)

Qt移植学习之路QT4.5.3至mini2440)1、准备源码包(1)从ftp://ftp.qt.nokia.com/qt/source/网站下载:qt-embedded-linux-opensource-src-4.5.3.tar.gz和qt-x11-opensource-src-4.5.3.tar.gz前者是移植到开发板上运行的;后者是运行于linux平台下用于仿真QT应用程序的软件,这样你...

weixin_36433950的博客 549

三、N32905U1DN开发教程:使用寄存器配置IO口

单片机学习交流群:57955260,本教程代码分享至群共享,欢迎加入学习交流 由于官方提供的IO口配置函数效率低,且配置比较繁琐,下面使用寄存器配置的方式来控制IO口,实现实验一的点亮LED。通过查阅N329_Design_Guide_A0.pdf第627页可以发现,IO口相关寄存器的基址为0xB8001000,由此我们定义一个宏 #define GP_BA 0xB8001000 根据上图...

hzqhmlz的博客 3640
上一篇: linux网络epoll()函数 有道翻译
下一篇: Ar Unity for Android(一)
kvl
kvl
博客等级 码龄19年 11粉丝 9原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值