首页
学习
活动
专区
工具
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.7K40

    嵌入式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宏给注释掉,应该就可以了,虽然 说这样乱改代码可能导致一些意想不到的结果,但我还是想试一下看能不能编译通过。

    10K30

    嵌入式Linux:如何进行嵌入式Linux开发?

    嵌入式Linux开发主要有四种方式:裸机开发、SDK开发、驱动开发和应用开发。 1、裸机开发 裸机开发通常指在没有操作系统支持的环境中直接在硬件上运行程序的开发。...在嵌入式Linux SDK开发中,开发者可以利用Linux系统的强大功能和灵活性,同时针对特定的硬件平台进行优化和调整,以满足嵌入式设备的特定需求。...3、驱动开发 驱动开发是指为嵌入式Linux系统编写设备驱动程序的过程。在这个过程中,开发者需要深入理解Linux内核架构,学会如何在Linux内核环境下编写、调试和维护设备驱动程序。...Linux中的设备驱动主要分为3大类:字符设备驱动、块设备驱动和网络设备驱动。...4、应用开发 Linux 应用开发是指在 Linux 操作系统上开发应用程序的过程。这包括创建、编写、调试和优化应用程序,以在 Linux 环境中运行。

    94600

    嵌入式LinuxLinux库函数

    1、Linux库函数简介 Linux 提供了丰富的库函数,涵盖了各种领域,从文件操作到网络编程、图形界面、数学运算等。...这些库函数大多数都是标准的 C 库函数,同时也包括一些特定于 Linux 系统的库。 Linux库函数通常以动态库文件(.so)的形式提供,存放在根文件系统的 /lib 目录下。...Linux 内核提供了一系列系统调用供应用层使用,直接使用系统调用是一种方法。然而,有些系统调用使用起来不够方便,因此引入了 C 语言库。...2、标准C语言库函数 在Linux系统下,使用的C语言库主要是GNU C语言函数库,也被称为glibc。...它是Linux下的标准C语言函数库,为开发者提供了丰富的函数集,涵盖了输入输出、字符串处理、数学运算、文件操作等多个领域。

    15500

    嵌入式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环境中测试运行情况。

    1.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.4K10

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

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

    2.1K20

    Qt框架简介

    但是很多嵌入式软件、桌面工具都是用Qt来开发的,包括Quartus和Cadence也有用到Qt。 诚然,Qt也是类似于C#、JAVA那样,专门用来开发图形界面的,那么Qt有哪些特别的地方呢?...1、Qt能在哪些平台使用? 这里的平台是指操作系统,不是指CPU。Qt可以在Windows、Linux、Android、iOS、mac OS、QNX、VxWorks下使用。...把Linux移植到ARM上,也是能跑Qt开发出来的软件的。 2、Qt是开源的,还是收费的? 是开源的,需要遵循LGPL或GPL协议。 3、Qt是使用什么语言开发的?...不多,所以不建议使用Qt开发Android、OS X的app。 18、Qt用在哪些地方比较多? 嵌入式开发、桌面开发。 19、哪里能下载到Qt?...(2)使用LateX,LateX对PDF支持非常好,可以任意生成PDF。再用pandoc将PDF转成Word/PPT,但是转出来的格式总是不太好。

    5.1K20

    聊聊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.6K20
    领券