1 / 17
文档名称:

RFID商品追溯技术及应用项目四任务二.docx

格式:docx   大小:3,062KB   页数:17页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

RFID商品追溯技术及应用项目四任务二.docx

上传人:s1188831 2022/6/22 文件大小:2.99 MB

下载得到文件列表

RFID商品追溯技术及应用项目四任务二.docx

相关文档

文档介绍

文档介绍:项目四:商品追溯系统开发—嵌入式应用系统开发
能力目标
能够搭建嵌入式系统开发环境
能够掌握嵌入式系统应用的开发流程
能够掌握Qt开发环境的搭建
能够使用Qt开发图形用户界面应用
知识内容
Linux操作系统的安装和使用
础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。
Qt/Embedded 是 Trolltech 公司的另一个产品,虽然走Open Source开发路线,采用GPL授权,但商业用的要付费。Qt/Embedded是Qt的嵌入式Linux端口,是完整的自包含C GUI和基于Linux的嵌入式平台开发工具。大范围的Qt/Embedded API可用于多种开发项目。Qt/Embedded可以开发市场上多种类型的产品和
设备,从消费电器(移动电话、联网板和set top盒)到工业控制设备(如医学成像设备、移动信息系统等)。这套环境提供的API和Qt/Windows 与Qt/X11相同,但不需要使用到X11,取而代之的提供从硬件接口、绘图程序库和完整的GUI工具。Qt/Embedded 对存储内存的需求约在800kB到3MB(Intel 下x86)。其另一个特点就是跨平台,用Qt API开发出来的应用程序,可以在不同的操作系统和视窗系统上执行,。
Qt视窗环境架构图
注:
2008 年,Nokia从Trolltech公司收购Qt, 并增加LGPL的授权模式。
2009年3月发布的Qt 起,Nokia为Qt增添开源LGPL授权选择。2009年5月11日起,Nokia Qt Software 宣布 Qt源代码库面向公众开放。
2009年12月1日,Nokia发布了Qt 。Qt 首次包含了对Symbian平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS (雪豹) 和即将上市的Maemo 6。Qt 对 X11 、X86 、ARM 及 Symbian 的支持首次为开发人员创造了使用同一代码库同时针对这多个平台进行开发的机会。
2011 年,Digia从Nokia收购了Qt的商业版权,从此Nokia负责Qt on Mobile, Qt Commercial由Digia负责。
2012年,Nokia宣布将Qt软件业务出售给芬兰IT服务公司Digia。
2014年5月20日,Digia公司Qt开发团队宣布Qt 。


  名称
参数
MiniGUI
OpenGUI
Qt/Embedded
API(完备性)
Win32(很完备)
私有(很完备)
Qt(C++)(很完备)
函数库典型大小
300KB
300KB
600KB
移植性
很好
只支持x86平台
较好
授权条款
LGPL
LGPL
QPL/GPL
系统消耗

最小
最大
操作系统支持
Linux
Linux,DOS,QNX
Linux
综上所述,在我们的项目中,嵌入式Linux是运行在A8实验仪上,其本身硬件性能比较出色,同时,本项目对图形用户界面的要求较高,因此,我们决定采用Qt/Embedded作为本项目的GUI实现技术。
3.Qt 开发工具
现在支持Qt的IDE(集成开发环境,以下简称IDE)有很多种,其中能够像Qt一样跨平台使用的主要有QtCreator、QDevelop、Eclipse、MonkeyStudio、Code::Blocks等。在X11平台上还有老牌的Kdevelop。在Windows平台上使用比较多的则主要是Microsoft的VisualStudio系列以及Eclipse。在Mac上主要是使用XCode。
在上述IDE中,QtCreator是最值得推荐的。因为它是Nokia官方推出的一款跨平台开源IDE,具有界面简洁、操作容易、与Qt结合完美等优点。Qt Creator具有良好的可视化操作界面,同时它包含了一个功能非常强大的C++代码编辑器。
,QDevelop是很多开发者的首选IDE,它很容易上手,是初学者的最佳选择之一。但是自进入2009年以后,它的开发进度变得缓慢起来,这也导致了大量的使用者转而使用QtCreator。
Eclipse是著名的开源IDE,它的扩展性好,背后有业界巨头和数量众多的开源社区支持,能够以插件形式支持Qt开发,虽然还不是很理想,但值得信赖。
KDevelop不能跨平台,一般只能在X11平台上使用,并且易用性不是很强。
MonkeySt