发布时间:2024-05-04 19:01
本篇主要是记录将MQTT移植安装到百问网STM32MP157开发板上,并且是跑一下MQTT的一个例程来验证,要完成本次移植安装,必须要保证电脑和开发板都能上网。。
本次使用的是Ubuntu18.04,是由百问网提供的,并且是按照他们的手册搭建好了交叉编译环境,花了一点时间将Linux内核编译好之后才进行的LVGL移植,本次移植必须搭建好嵌入式Linux的交叉编译环境且内核也必须编译好,否则无法完成移植。
本次实验主要是要将paho mqtt的官方库克隆到本地pc,将其编译后得到链接库,然后安装到本地pc以及开发板上,这样才能运行paho mqtt编译后的可执行文件,paho mqtt的官方仓库地址:
https://github.com/eclipse/paho.mqtt.c.git
在Ubuntu的/home/book
目录下新建一个工作区用来保存工程和开发资料:
cd /home/book
book@100ask:~$ mkdir workspace && cd workspace
book@100ask:~/workspace$ mkdir mqtt && cd mqtt
在/home/book/workspace/mqtt
下讲paho mqtt的仓库克隆下来:
book@100ask:~/workspace/mqtt$ git clone https://github.com/eclipse/paho.mqtt.c.git
等待下载完成:
Cloning into 'paho.mqtt.c'...
remote: Enumerating objects: 11797, done.
remote: Counting objects: 100% (1741/1741), done.
remote: Compressing objects: 100% (485/485), done.
remote: Total 11797 (delta 1272), reused 1628 (delta 1204), pack-reused 10056
Receiving objects: 100% (11797/11797), 9.27 MiB | 6.78 MiB/s, done.
Resolving deltas: 100% (8385/8385), done.
进入刚才克隆下来的这个仓库paho.mqtt.c
,修改Makefile:
book@100ask:~/workspace/mqtt$ cd paho.mqtt.c/
book@100ask:~/workspace/mqtt/paho.mqtt.c$ vim Makefile
进入vim后如果要显示行号首先按下键盘的ESC
键,然后键入:set nu
就可以显示行号了:
我们需要关注的有两个地方:
【深度学习实战】《深入浅出图神经网络》GCN实战(pytorch)
android7新特性之 support library 25.0.0
《Java必刷的典型题》:将字符串指定的字符进行反转,例:“abcdef”将“bcde”进行反转得“aedcbf”。
【毕业设计】基于深度学习卷积神经网络的手势识别算法 - python opencv 机器视觉
论文解读(SAGPool)《Self-Attention Graph Pooling》
苹果4s怎么越狱_iPhone 12系列细节曝光:苹果调整屏幕尺寸
Yolov7:最新最快的实时检测框架,最详细分析解释(附源代码)