前言
忽悠下参加了物联网开发比赛,用了华为小熊派开发板,之前有过TI的开发经历,这次不知道为什么脑热选了华为,总之整个过程走下来感觉TI的开发软件以及给的例程会友好很多,华为的LiteOS移植真的一言难尽。。。不过整个开发期间还是从优快云上捞到很多有用的学习资料,Github打了下辅助,所以现在开发基本完成,想着把我在开发过程中用到的有用的资料整理一下,与大家多多交流~~
STM32CubeMX+MDK+LiteOS
一开始没准备用LiteOS,所以大多数功能都是用MDK v5写的,后来发现WIFI8266必须要在LiteOS上加代码才能接到华为云里面,代码移植移到吐血。。。。
最初用官方移植指南,就太坑了没成功,套娃套到绝望,最后几天转换思路,把写好的MDK项目代码移植到可以使用的LiteOS开发烟感例程里,用复制黏贴的方法将已实现的功能加到例程里,修改了引脚命名,还加了一些头文件的修改。避开两个坑,用HAL库开发,移植以后把所有的HAL_Delay换成例程里的延迟函数,不然会卡死,然后功能要在task里面加,不然没法重复循环。
如果时间充裕的话,还是自己建云比较好。
基于小熊派WIFI-ESP8266实践(中)-多功能处理显示等大杂烩
使用EMQ-X搭建私有MQTT服务器
MPU6050
MPU6050直接使用的HAL库代码是在这里捞的
https://blog.youkuaiyun.com/dodwind/article/details/88624941
不过大家用正点原子的改写也成,没多大差别。

本文介绍了作者在华为小熊派开发比赛中使用STM32、MPU6050传感器和WiFi8266模块接入华为云的过程。遇到的挑战包括LiteOS的移植和代码调整,通过参考优快云上的资源解决了问题。文章分享了关键步骤和参考资料,包括HAL库的使用、ESP8266的通信以及华为云的集成。
最低0.47元/天 解锁文章
6393

被折叠的 条评论
为什么被折叠?



