首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

嵌入式Linux系列第12篇:LCD显示及QT

1 引言 有些嵌入式设备会有一块显示屏,用来显示各种图案、按钮等元素,单片机里常见的UI有emWin、TouchGFX等。Linux里常用QTQt是一个跨平台个C++应用程序开发框架。...主要包括以下步骤: 1) 在Ubuntu下安装Qt软件,我安装的是qt-opensource-linux-x64-5.10.0.run,在QT官网可以下载到 https://download.qt.io.../archive/qt/5.10/5.10.0/ 然后在Ubuntu命令行窗口中./ qt-opensource-linux-x64-5.10.0.run,就会弹出安装界面,为了节约空间,只选择Tools...6 结束语 本期相关的资料在https://github.com/TopSemic/NUC972_Linux 中 本篇为大家介绍了LinuxQT的简单使用,让大家对LinuxQT移植和交叉编译有一个感性的认识...XW-ec1UzbIV 2) https://doc.qt.io/qt-5/embedded-linux.html 3) https://blog.csdn.net/heli200482128/article

3.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

嵌入式LinuxQT移植mqtt的方法(包含arm端)

环境: Ubuntu18.04 开发板:debian 交叉编译工具链:arm-linux-gnueabihf-gcc 8.3.0 QtQt5.11.2 解决方案在文末,如不想看中间过程,可直接跳转到文末...2、Linux下使用官方sdk包,比如阿里云有提供阿里的sdk包,下载后调用它提供的接口来连接阿里云。...3、QT里移植mqtt:这种方式因为可以直接调用官方写好的接口,因此使用起来就简单多了,但是这个移植过程并不是那么简单。这分为Windows端和Linux端。...先说Ubuntu下的移植: 这个我是参考网上的,[Linux Qt下MQTT模块的导入(移植)](https://blog.csdn.net/wct3344142/article/details/107022706...于是我猜想,把qtnetwork-config.h中的这个QT_NO_SSL宏给注释掉,应该就可以了,虽然 说这样乱改代码可能导致一些意想不到的结果,但我还是想试一下看能不能编译通过。

9.4K30

嵌入式Qt-做一个秒表

之前的文章:嵌入式Qt-动手编写并运行自己的第1个ARM-Qt程序 介绍了如何编写第一个嵌入式Qt程序,实现了一个电子时钟的演示。...1 新建Qt工程 Qt工程创建的具体步骤可参照之前的文章:嵌入式Qt-动手编写并运行自己的第1个ARM-Qt程序,这里只说明不同之处。...3.3 Linux板子中运行 将可执行文件放到已配置了qt运行环境的Linux板子中,运行并查看效果: http://mpvideo.qpic.cn/0b2elqaaaaaaceaicbxgtjrfaxgdaboaaaaa.f10002...注: Ubuntu中的具体编译过程,可参考之前这篇文章:嵌入式Qt-动手编写并运行自己的第1个ARM-Qt程序 Ubuntu中Qt的交叉编译环境的配置,可参考之前这篇文章:嵌入式Linux-Qt环境搭建...4 总结 本篇通过一个秒表的实例,介绍了如何使用Qt Creator的UI界面设计功能,进行Qt的开发,并将代码进行交叉编译,放入i.MX6ULL的Linux环境中测试运行情况。

1K30

嵌入式Qt-网络监控摄像头

本编利用Qt实现一个网络摄像头功能,包含一个服务端和一个客户端,服务端用于将USB摄像头转换为一个IP摄像头,当有客户端连接时,将其捕获到的图像通过TCP发送出去;客户端运行在Linux板子上,用于查看摄像头的实时画面...这里整理Qt中TCP Socket的使用方法,配合Qt的信号与槽机制,即可实现服务端/客户端数据的收发处理。...Linux平台上测试 3.1 交叉编译 将客户端程序的源代码拷贝到Ubunu中进行交叉编译,具体编译过程可参考之前的文章: 嵌入式Qt-动手编写并运行自己的第1个ARM-Qt程序 本篇的实验环境,继续使用的是烧录了野火...i.MX6ULL自带的系统固件Linux板子,需要通过SSH的方式将编译的程序再发送到板子中,SSH传输文件的操作可参考上篇文章: 嵌入式Qt-控制硬件:滑动条控制RGB灯 3.2 实验演示 http...4 总结 本篇介绍了如何用Qt实现一个网络摄像头功能,通过服务端将USB摄像头转换为一个IP摄像头,Linux板子中的客户端来连接服务器,将摄像头的实时画面显示出来。

1.3K10

嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑

在Window系统上,打开我的电脑,我们就能够看见系统的每个磁盘的可用空间以及总空间,如下所示: 在嵌入式LinuxQT界面结合的产品开发中,我们在做产品的文件管理模块通常来说也需要做这样一个功能。...方法一:(参考QT大神-飞扬青云的磁盘容量空间控件实现) 利用Linux系统天生就已经提供的df命令来获取,例如我们可以带上-h参数,这样就可以获得以人类可读的格式显示输出,如下所示: 基于韦东山imx6ull...因此,我们能够借助QT提供的字符串分割方法以及一些简单的逻辑来实现获取其中一行的内容。...QT大佬-飞扬青云在他的磁盘容量控件里就介绍了这种方法,开源仓库: https://gitee.com/feiyangqingyun/QWidgetDemo?...结合QT的QProcess函数或者Linux C提供的popen函数来调用df -h命令来获取磁盘容量信息,然后通过这种方法循环读取每一行,结合自己产品的业务逻辑去获取对应的内容即可。

2K20

嵌入式Linux学习路线

自己总结的Linux学习路线,还在这条路上继续奔跑着… 我将其总结为4个阶段吧: 入门 - 抛弃旧的思维习惯,熟练使用 Linux 命令行 从Window切换到Linux是一件很痛苦的事情,因为人类接受信息最快的方式就是图形化的信息...在这一阶段,推荐的书籍是《鸟哥的私房菜》、《linux shell脚本攻略》。 《鸟哥的私房菜》- 几乎每个linux程序的必经之路。...中级 - 通过系统调用或内核接口,学会自己进行程序设计 这一部分,我的建议是分两部分学习: linux程序设计,通过系统调用学会在linux环境下进行C/C++程序开发。...推荐的书籍有《Linux环境下C编程指南》、《UNIX 环境高级编程》。 linux驱动开发,学会基本的linux内核数据结构、接口等等,了解linux设备模型、设备树等,为理解内核打下坚实的基础。...linux内核源码解析,对每个子系统的代码架构深入研究,能对内核进行模块裁剪等。推荐的书籍有《Linux内核设计与实现》、《Linux内核源代码情景分析》和《深入理解Linux内核(第三版)》。

5.5K10

聊聊C、C++、Boost、Qt嵌入式开发

嵌入式系统开发中,C语言可以用于各个部分的开发,uboot、内核、驱动、应用。所以只要会c语言,就可以做嵌入式系统开发,不过对于应用层的开发,还是C++好一些。...在这里也对C语言列举几个例子,展示下C语言的强大: Unix操作系统、Linux操作系统都是C语言开发的。...Shell脚本语言,其解释器也是C语言开发的,Linux下的命令,都是C语言编写的。 C语言作为底层开发语言,当之无愧。...C++ 在嵌入式系统开发中,大部分是使用C语言,在嵌入式Linux系统中,随着处理器的处理能力的增强,现在做业务应用开发时C++用的越来越多了。...使用Qt开发效率是很高的,包括界面与非界面的应用,使用Qt嵌入式的应用开发会越来越多。 使用过boost与Qt组件库与封装,可能就不再想使用标准C++的啦!

2.3K20

嵌入式】基于ARM的嵌入式Linux开发总结

前言 嵌入式知识点复习一 嵌入式知识点复习二 –体系结构 嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 嵌入式知识点复习四 –arm-linux文件编程 嵌入式知识点复习五 –arm-linux...进程编程 嵌入式知识点复习六 –arm-linux网络编程 嵌入式知识点复习七 –linux字符型设备驱动初步 嵌入式知识点复习一 1、 嵌入式系统的一般组成结构 2、嵌入式硬件系统的结构 (1)嵌入式处理器...4、嵌入式操作系统 功能: 种类:嵌入式linux;WinCE;Vxworks;μC/OS-II;Android;IOS。...注意:linux不是嵌入式操作系统;MAC OS WINDOWS XP/7/8/10都不是 嵌入式知识点复习二 –体系结构 1、ARM:ADVANCED RISC MACHINES,是一款嵌入式微控制器...嵌入式知识点复习三 –ARM-LINUX嵌入式开发环境 一、交叉开发模式 1、组成结构 (1)宿主机:开发主机,一般由PC、发行版linux系统、开发工具(本地及交叉编译)(代码编辑器Vi,编译器GCC

18.1K20

linux 嵌入式Linux构建方法《Rice linux 学习开发》

构建嵌入式系统有很多种方式,每一种方式都有他存在的地方,比如适配于那种场合和应用。我也是了解不多,参考了网上的一些东西资料,以及抒发自己在学习这些构建方法时的一些看法。...Yocto :一个开源协作项目,提供模板、工具和方法,帮助您为嵌入式产品创建定制的基于 Linux 的系统,而不管硬件架构如何。...《Buildroot》 Buildroot是我学习的第一个构建嵌入式系统的方式。 Buildroot:通过交叉编译生成嵌入式 Linux 系统的简单、高效且易于使用的工具。...核心构建系统用 Make 编写,并且足够短以便开发人员了解整个系统,同时可扩展到足以满足嵌入式Linux 开发人员的需求。Buildroot 核心通常只处理常见用例,但它可以通过脚本进行扩展。...个人感想: 我在使用buildroot之前,我在学习嵌入式Linux是没有通过什么构建方法的,只是裸露的uboot,kernel,根文件系统。每一个都要自己去编译,创建。

7.7K20

Qt音视频开发41-人脸识别嵌入式

一、前言 大概几年前搞过一套嵌入式linux上的人脸识别程序,当然人脸识别的核心算法并不是自己开发的,关于人脸识别算法这一块,虽然有众多的开源库可以用,甚至还可以用opencv搞算法训练深度学习之类的,...目前市面上绝大部分的人脸识别库提供的都是X86的或者安卓ios的库,并没有嵌入式linux的库,估计一方面因为嵌入式linux跑的板子性能比较低,还有一个就是依赖特定编译器,版本众多难以提供,市场也小,...所以大部分的厂家都没有提供嵌入式linux的开发包,这个就比较鸡肋,所以很多终端厂家最终弃用linux而选用安卓作为载体系统,这样就可以用上高大上的人脸识别库了,比如萤火虫开发板,RK3288 RK3399...除了支持X86架构,还支持嵌入式linux比如contex-A9、树莓派等。 每个功能的执行除了返回结果还返回执行用时时间。 多线程处理,通过type控制当前处理类型。

1K20

嵌入式Qt-控制硬件:滑动条控制RGB灯

前面的几篇文章,介绍Qt例程,都是和硬件无关的,Windows平台和嵌入式平台都能运行。...本篇,来测试一下Qt界面控制嵌入式平台上的硬件,以野火i.MX6ULL板子上的RGB LED为例,实现Qt界面控制3种颜色LED的不同亮度混合显示。.../imx6/linux_base/zh/latest/linux_basis/fire-config_brief/fire-config_brief.html#id7 设置之后,选择重启,重启后的系统将自动进行从.../imx6/linux_base/zh/latest/linux_basis/led_key_command_line_testing/led_key_command_line_testing.html...,没有报错,可以不用管 3 实验演示 3.1 交叉编译 和之前一样,将Windows的Qt Creator中的源码复制到Ubuntu中进行交叉编译,具体操作过程可参考之前的文章: 嵌入式Qt-动手编写并运行自己的第

1.4K10
领券