华为小熊派开发记录STM32+MPU6050+WIFI8266

news/2024/10/18 3:28:31/

华为小熊派开发记录STM32+MPU6050+WIFI8266

  • 前言
  • STM32CubeMX+MDK+LiteOS
  • MPU6050
  • WIFI8266
  • 华为云使用
  • 其它

前言

忽悠下参加了物联网开发比赛,用了华为小熊派开发板,之前有过TI的开发经历,这次不知道为什么脑热选了华为,总之整个过程走下来感觉TI的开发软件以及给的例程会友好很多,华为的LiteOS移植真的一言难尽。。。不过整个开发期间还是从CSDN上捞到很多有用的学习资料,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.csdn.net/dodwind/article/details/88624941

不过大家用正点原子的改写也成,没多大差别。
正点官方参考
引脚设置相关资料参考

Dmp自检一直不成功,参考大佬代码把四元数计算直接挑出来写,放弃滤波和自检。
树莓派:MPU6050 欧拉角算法程序
判断阈值设置参考

卡尔曼滤波,不过没试成功。

WIFI8266

最后用的是小熊派给的例程里的代码写成的,不过期间还是找到很多有用的资料。
STM32通过ESP8266与云服务器的通信
LiteOS通信模组教程01-AT指令玩转WIFI通信

华为云使用

华为云使用指南:
https://blog.csdn.net/weixin_46517066/article/details/107350720

其它

这个博主有很多相关硬件开发学习资料:
www.mculover666.cn/

小熊派官方教学视频:
https://bbs.huaweicloud.com/topic/detail?id=100079

LiteOS官方开发指南:
https://support.huaweicloud.com/LiteOS/index.html


http://www.ppmy.cn/news/860371.html

相关文章

vue使用html2canvas实现一键截图并赋值到剪贴板,只截取当前显示器上可视的内容

使用html2canvas 和 clipboard API实现整页截图并填充至剪切板。 访问剪切板的api只支持在https或者本地localhost上使用,如果是http,则无法使用 首先需要从npm安装html2canvas npm install html2canvas然后在代码中导入这个包: import ht…

HarmonyOS + linkboy + 小熊派,能擦出怎样的火花?

关注「嵌入式大杂烩」,选择「星标公众号」一起进步! linkboy简介 linkboy是一门面向物联网、边缘计算、工业控制等领域的自研编程语言。linkboy官网地址: ❝ http://www.linkboy.cc/index.html ❞ (相关资料需要到官网下载&#x…

华为云MVP熊保松谈物联网开发:华为云IoT是首选,小熊派是神器

摘要:在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏。 在AI、5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间&…

训练速度提升300倍,Niantic最新VPS视觉定位方案亮相

近年来在谷歌、Niantic等推动下,视觉定位对于AR应用的重要性越来越明显,尤其是在室内导航场景,定位精度可超越传统GPS方案。为了进一步提升视觉定位、深度视觉地图构建的准确性,Niantic Labs在CVPR 2023期间公布了ACE方案&#xf…

10大主流压力/负载/性能测试工具推荐

在移动应用和Web服务正式发布之前,除了进行必要的功能测试和安全测试,为了保证互联网产品的服务交付质量,往往还需要做压力/负载/性能测试。然而很多传统企业在试水互联网的过程中,往往由于资源或产品迭代速度等原因忽视了这一块工…

电脑上快速制作小一寸照片教程

在日常生活中,经常需要用到小一寸证件照,如果是用电子版的证件照照片,可以自己使用手机来进行自拍,然后借助一些证件照压缩(https://www.yasuotu.com/zjzys)工具来制作电子版的小一寸照片使用;如…

【Android Framework系列】第5章 AMS启动流程

1 AMS简介 AMS(Activity Manager Service)是Android中最核心的服务,管理着四大组件的启动、切换、调度及应用进程的管理和调度等工作。AndroidQ将Activity移到了ActivityTaskManagerService中,但也和AMS相关联。 AMS通过使用一些…

uniapp调接口出现跨域问题。

今天在写uniapp项目的时候,使用在线模拟接口的时候,出现跨域问题。 【问题描述】: ①在内嵌浏览器运行,不会出现跨域问题,好像是内嵌浏览器自动去掉了跨域问题。 ②在外部浏览器调用的时候会出现跨域问题。&#xf…