- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 嵌入式Linux下 QT移植mqtt的方法(包含arm端)
环境:Ubuntu18.04开发板:debian交叉编译工具链:arm-linux-gnueabihf-gcc 8.3.0Qt:Qt5.11.2解决方案在文末,如不想看中间过程,可直接跳转到文末。mqtt是一种工业物联网协议,可以用来连接阿里云、百度云、onenet等云端,应用广泛。关于mqtt的使用,网上资料主要有以下几种:1、STM32+ESP8266:这种方式主要是借助ESP8266模块来联网,至于mqtt协议基本上是要自己实现的。也就是mqtt的报文需要自己去构建,好在mqtt的报文
2021-04-26 13:04:32
3717
11
原创 Linux+Qt驱动dht11实验过程遇到的问题及解决办法
最近想要做一个基于嵌入式Linux+Qt驱动dht11温湿度传感器的实验。想要实现的功能是通过野火的imx6ull开发板控制dht11传感器,然后使用Qt做一个上位机,在上位机上面把数据显示出来。这里把我在做的过程中遇到的一些问题先记录一下,免得日后忘记。在网上关于这方面的资料不多,大多数都是基于stm32来控制的,所以在做的过程中遇到一些问题解决起来也比较麻烦。下面简述一下我做的过程及遇到的问题首先查看原理图看使用到了哪个管脚,然后在设备树里添加相应的节点。这里用到了gpio子系统和pinctrl
2021-04-04 23:30:27
2280
2
原创 Invalid touch state: 0x82 触摸屏没有反应的解决办法
执行sudo rm -rf /etc/pointercal后重启开发板,然后会提示触摸校准,校准完毕后即可
2021-03-30 16:49:12
507
原创 Ubuntu:拷贝完设备树文件后系统无法启动的解决
我们在使用设备树编写驱动的时候,需要先修改设备树文件(dts文件),然后编译生成dtb文件,然后把生成的dtb文件拷贝到开发板的/boot/dtbs/4.19.71-imx-r1/目录下,替换原来的dtb文件。如果直接使用cp命令拷贝完之后就断电重启系统,可能会出现系统无法启动的情况,提示无效的设备树(invalid device tree)出现这个的原因可能是使用cp命令后系统并没有真正把文件写到磁盘上,而是留在了缓冲区,直接断电就导致了数据丢失,也就是说根本没有把dtb文件拷贝过去。所以在断电之前
2021-02-06 20:46:39
2100
1
原创 ubuntu: /lib/modules/xx/build 目录不存在的解决办法(安装Linux headers失败)
ubuntu: /lib/modules/xx/build 目录不存在的解决办法之前遇到过这个问题,当时费了很大的劲才解决,今天因为重新烧录了镜像,又需要重新解决这个问题,但是有了上次的经验,很快就解决了,这里把步骤记录一下:我们在Linux开发板中编译代码的时候,会用到/lib/modules/xx/build这个目录,但是有时候这个目录不存在,解决办法就是要安装Linux-headers,方法如下:第一步:sudo apt-get install build-essential //insta
2021-02-05 22:22:36
24133
1
qt里面槽函数有时响应,有时不响应?
2021-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人