什么是嵌入式 Qt?

 我来答
1335213178
2014-11-11
知道答主
回答量:16
采纳率:0%
帮助的人:14.3万
展开全部

Qt是一个跨平台应用程序和UI开发框架。使用Qt只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。Qt原为奇趣科技公司(Trolltech,www.trolltech.com)开发维护,已被nokia公司收购,在nokia的推动下,Qt的发展非常快速,版本不断更新。目前最新的Qt主版本为4.8.1,所支持的平台如下图所示:

嵌入式Linux发行版本上的Qt属于Qt的EmbeddedLinux分支平台。这个分支平台一般被简称为Qt/E。Qt/E在原始Qt的基础上,做了许多出色的调整以适合嵌入式环境。同Qt/X11相比,Qt/E很节省内存,因为它不需要Xserver或是Xlib库,它在底层摒弃了Xlib,采用framebuffer作为底层图形接口。Qt/E的应用程序可以直接写内核帧缓冲,因此它在嵌入式Linux系统上的应用非常广泛。

Qt/E所面对的硬件平台较多,当开发人员需要在某硬件平台上移植Qt/E时,需要下载Qt源代码,利用交叉编译器编译出Qt库。接着需要将Qt库复制两份,一份放置在开发主机上,供编译使用;一份放在目标板上,供运行时动态加载使用。流程如下图所示:

EasyARM-iMX283提供已交叉编译好的Qt库(Qt-4.8.0),用户无需编译,系统已经将Qt库文件集成到了交叉编译器中。用户将得到此库的两份拷贝,一份内嵌在交叉编译工具链中,供编译时链接使用。一份内嵌在目标板文件系统中,放置在系统库目录下,供Qt程序运行时动态加载使用

夏露露TD55
2014-11-11 · TA获得超过101个赞
知道答主
回答量:157
采纳率:100%
帮助的人:95.1万
展开全部
qt是做界面的软件
在嵌入式平台开发软件界面的话,如果用到qt,就必须移植qt,使得你写的程序能在嵌入式板子中正常运行
移植到底是什么意思,软件都依托一个开发环境(如果是简单单片机裸机除外),你想用到某个软件必须给他搭建一个它所需要的环境。你在windows开发的软件是不能运行在linux,但qt可以帮你做一部分工作,即在windows下编写程序,通过交叉编译,编译成linux环境下程序,烧入后就能运行,但在这之前,你要给qt搭建好环境,移植qt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vensent凡
2014-11-11 · TA获得超过491个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:88.4万
展开全部
qt是一种gui开发平台,原来是诺基亚的一个子公司,以开发塞班程序的UI和其他跨平台的ui,就是一种图形界面库,所谓嵌入式就是对手机等非pc平台的一些人机交互界面的开发库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北京迅为
2021-03-15
知道答主
回答量:59
采纳率:0%
帮助的人:2.7万
展开全部

嵌入式Linux-QT零基础视频教程

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式