赞
踩
在第一篇中
我这里并不是按照这篇给的步骤直接从使用git命令下载的lvgl,lv_drivers这两个文件夹,因为后面发现修改这里面的内容时跟教学文档对不上,然后我去github官网手动指定下载了lvgl,lv_drivers的8.3版本,能够运行出一个demo,但是效果很丑。
在第二篇中
这篇的步骤中要注意
修改编译器这里要将?=改成:=,否则你编译出来的mqtt的库文件还是x86格式的,不是arm格式的
在第六篇中
这里教程已经给了源码,但是还是需要思考这里面的逻辑关系,并检查代码的漏洞,这里例举出来
1. mqtt_iot.h和mqtt_iot.c这两个文件的头文件包含关系较为紊乱,修改把所有要包含的头文件放到mqtt_iot.h中,最后在.c文件中只包含mqtt_iot.h文件即可。
2.mqtt_iot.c宏定义了订阅
但是教程给出的代码使用时 ,是用的另一个变量,这里要注意自己改正回来
3.man.c部分给出的代码中
这两个变量没有定义,我一开始找是否别处定义了,找了半天发现没有,直接在main.c中定义全局变量即可,当然定义在main函数里面也是可以的。
4.编译要修改makefile
加上链接时候需要用到的库即可,一个线程的,一个mqttClient的,不然即使你的mqtt_iot.h里面已经包含了MQTTClient.h文件还是会报很多函数没有定义的错误 。注意下面(从第二篇截的图)
所以说,第六篇要完成需要你前面几篇真的理解了而不是跑通了!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。