华为小熊派开发记录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

华为小熊派开发记录STM32+MPU6050+WIFI8266相关推荐

  1. 【华为云技术分享】基于小熊派开发板的智慧路灯开发版本更新

    1 主要功能 (1)光敏传感器感知光照强度并上发. (2)实现在云端对LED灯的开关控制. (3)通过设定传感器阈值,设定LED灯的自动开关. 2 目的及意义 (1)通过本次实验加深对于小熊派开发板的 ...

  2. 基于STM32小熊派开发智慧路灯项目实践

    目录 一.引言 二.智慧路灯物联网架构介绍 1.感知层: 2.网络层: 3.平台层 4.应用层 三.开发环境 四.开发注意事项 五.学习网站(实践指南) 1.华为云实战训练营教学视频 2.智慧路灯项目 ...

  3. 读取24位ad的值_实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值

    摘要:一文带你用小熊派开发板动手做土壤湿度传感器. 一.实验准备 1.实验环境 一块stm32开发板(推荐使用小熊派),以及数据线 已经安装STM32CubeMX 已经安装KeilMDK,并导入stm ...

  4. 小熊派开发实践丨小熊派+合宙Cat.1接入云服务器

    摘要:使用小熊派开发板,以合宙的AIR724为通信模组(Cat.1),以AT指令方式,通过mqtt协议接入云服务器. 本贴使用小熊派开发板+合宙的Air724(Cat.1模组),接入自己搭建的EMQ服 ...

  5. 实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值

    摘要:一文带你用小熊派开发板动手做土壤湿度传感器. 一.实验准备 1.实验环境 一块stm32开发板(推荐使用小熊派),以及数据线 已经安装STM32CubeMX 已经安装KeilMDK,并导入stm ...

  6. 小熊派开发板移植emwin_小熊派开发实践丨小熊派+合宙Cat.1接入云服务器

    摘要:使用小熊派开发板,以合宙的AIR724为通信模组(Cat.1),以AT指令方式,通过mqtt协议接入云服务器. 本贴使用小熊派开发板+合宙的Air724(Cat.1模组),接入自己搭建的EMQ服 ...

  7. RT-ThreadBearPi 开发笔记 -- 为小熊派开发板制作 RT-Thread BSP 包

    为小熊派开发板制作 RT-Thread BSP 包 前段时间,微联智控工作室向南京厚德物联网有限公司申请了一款物联网开发平台---小熊派物联网开发套件(BearPi-IoT).关于小熊派IoT开发平台 ...

  8. 小熊派开发板实践:智慧路灯沙箱实验之真实设备接入

    摘要:尝试用小熊派开发板(E53_SC1.NB35)真实设备代替模拟器完成构建智慧路灯应用实验体验. 智慧路灯是城市智能化道路上重要一环,智慧路灯的实施具有节约公共照明能耗.减少因照明引起的交通事故等 ...

  9. 小熊派开发实践丨漫谈LiteOS之传感器移植

    摘要:本文基于小熊派开发板简单介绍了如何在LiteOS中移植传感器,从而实现对于传感器的相关控制. 1 hello world 相信大家无论在学习编程语言开始的第一个函数应该是HelloWorld,本 ...

最新文章

  1. spellchecker.php 漏洞,整理一些大汉版通的漏洞
  2. 牌类游戏使用微服务重构笔记(四): micro框架使用经验
  3. zeros--创建零矩阵
  4. ios c语言头文件,iOS开发 -- C语言基础12(预处理指令)
  5. 邮件服务器收件人数量限制,邮件服务器DBMail
  6. mysql 从服务器_如何使用mysql 主从服务器
  7. 1.2开发文档简读,了解全貌.mp4
  8. gitlab搭建与使用
  9. matlab中离散数值求解器在哪,matlab - 在ode MATLAB求解器上使用中间值 - SO中文参考 - www.soinside.com...
  10. 《3D打印:正在到来的工业革命》——1.1节3D 技术打印是如何工作的
  11. php批量删除例子,php批量删除数据完整实例代码
  12. Intergate flot with Angular js ——Angular 图形报表
  13. 挑战性题目DSCT302:求不同形态的平衡二叉树数目
  14. Edge(chrome内核)浏览器Linux版本初体验
  15. 【基本办公软件】万彩办公大师教程丨二维条码制作工具
  16. ISO9660文件系统分析
  17. 微软私有云的数据保护之神——DPM
  18. Apple Watch简述
  19. PS|基础原理之‘图层混合模式’
  20. chip-seq三个生物学重复样品处理——IDR

热门文章

  1. 【人脸表情识别】如何做好表情识别任务的图片预处理工作
  2. 巧用UserAgent来解决浏览器的各种问题
  3. 谷歌,IBM ,微软:2019年量子计算驱动区块链加速落地
  4. 送给自己人生的第一份生日礼物——Java小游戏!
  5. 知识付费:个人微信对接个人微博
  6. [附源码]PHP计算机毕业设计橙光公司网站设计论文(程序+LW)
  7. python3基础写的水果销售系统
  8. 人人学5G-起源与产业进展
  9. linux40t分区格式化,使用Linux fdisk对2TB磁盘进行对齐分区
  10. Linux系统中重启网卡失败