钡铼技术BL302 ARM工控机QT数据可视化开发的实现

电子说

1.2w人已加入

描述

QT是一种跨平台的应用程序框架,用于开发图形用户界面(GUI)、网络应用程序和嵌入式应用程序。QT提供了丰富的GUI组件和工具,使开发人员能够轻松地创建专业级别的应用程序。QT使用C++编写,支持多种操作系统,包括Windows、Linux、macOS、Android和iOS。

QT有以下几个优势:

跨平台性:QT可以在多种操作系统上运行,包括Windows、Linux、macOS、Android和iOS。它是一种真正的跨平台框架,可以大大提高开发效率。

灵活性:QT提供了丰富的GUI组件和工具,使开发人员能够轻松地创建专业级别的应用程序。同时,QT还支持多种编程语言,包括C++、Python、JavaScript等,开发人员可以根据自己的喜好和需求选择使用的编程语言。

易于学习和使用:QT的API易于学习和使用,开发人员可以轻松地创建复杂的应用程序。QT还提供了丰富的文档和教程,使开发人员能够快速上手。

高效性:QT使用C++编写,具有高效性和快速响应的特性。同时,QT还提供了一些高级特性,如多线程支持、信号和槽机制等,使开发人员能够编写高效的应用程序。

商业支持:QT是一个商业化框架,由Digia公司提供商业支持。这意味着,开发人员可以获得专业的技术支持和培训,并且可以在商业环境中使用QT来开发应用程序。

钡铼技术BL302采用NXP的高性能处理器I.MX6ULL 运行速度高达800MHz,并配有8GFlash空间和512M RAM,硬件接口有2个网口、2个串口、1个USB口、1个SD卡卡槽、1个HDMI显示接口, 可运行LINUX、Ubuntu、Debian等OS,兼容Node-Red、QT、Python、C++等应用程序,支持MySQL、InfluxDB、SQLite等数据库

数据可视化

数据可视化

编辑

接下来我们讲解下钡铼BL302这款产品如何使用QT:

钡铼技术BL302基于arm架构的计算机支持QT4.8~5.15版本。

将编译好的文件arm-qt打包成tar.bz2格式,解压到BL302上的的/usr/lib/目录下。编辑/etc/profile,添加下列内容至文件末尾。注意路径应为个人实际路径。

export QT_ROOT=/usr/lib/arm-qt

export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1

export QT_QPA_FONTDIR=/usr/share/fonts

export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins

export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0

export QT_PLUGIN_PATH=$QT_ROOT/plugins

export LD_LIBRARY_PATH=$QT_ROOT/lib:$QT_ROOT/plugins/platforms

export QML2_IMPORT_PATH=$QT_ROOT/qml

export QT_QPA_FB_TSLIB=1

若想 Qt 程序显示中文,请自行将 windows 下的(路径 C:WindowsFonts)下的中文字库放到新建一个/usr/share/fonts/目录下就可以了。若例程有使用到字符,会显示找到不字库。

审核编辑 黄宇

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分