发布时间: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
就可以显示行号了:
我们需要关注的有两个地方:
【混沌加解密调制解调】基于FPGA的混沌自同步混沌数字保密通信系统
pandas如何保存在excel里面_python使用pandas如何向一个Excel表中写入多个sheet
对OpenHarmony中LiteOS的内核分析——超时原理和应用
【node拓展】web开发模式 | express应用程序生成器
c语言字符串处理的常用库函数总结,c语言字符串操作,及常用函数
AMiner发布2022 AI 2000人工智能最具影响力学者名单
python代码编辑器-世界上最好的Python编辑器是什么?
使用 KubeKey 搭建 Kubernetes/KubeSphere 环境的“心路(累)历程“
乐视员工:神仙哪有我舒坦;AI终于能写正则表达式了!传统组织管理学也被AI抢饭碗?算法工程师面试题总结;几篇前沿论文 | ShowMeAI资讯日报