ESP32学习
无衣 秦风
这个作者很懒,什么都没留下…
展开
-
分享一下esp32重启问题的排查思路
修复了两处内存释放问题后,项目的现象变更为上电重启,重启几次后正常运行,根据重启位置的log排查到是esp32蓝牙启动的位置,故在该位置添加esp_get_free_heap_size打印堆栈大小,同时对比正常运行和重启的堆栈变化,发现蓝牙正常启动时会消耗掉四五十KB的空间,但是esp32在不启动蓝牙时的剩余空间只有110KB。我的解决方案是在启动蓝牙是要进行判断,判断剩余空间是否大于100KB,即串口消息队列未占用大量内存,剩余空间足够蓝牙启动后再进行蓝牙开启。这篇博文对我的排查起到了关键性作用。原创 2024-06-26 16:14:26 · 321 阅读 · 0 评论 -
esp32 添加官方组件库中的头文件提示“No such file or directory”【已解决】
components/adf_utils/cloud_services/include/baidu_access_token.h即在set(COMPONENT_REQUIRES中添加adf_utils即可。打开main文件夹下的CMakeLists.txt文件,在set(COMPONENT_REQUIRES中添加头文件所在的组件文件夹名称。如baidu_access_token.h的文件位于。使用espadf框架下的wwe例程添加#include "baidu_access_token.h"头文件。原创 2023-03-16 11:21:04 · 2946 阅读 · 0 评论 -
ESP32添加.c与.h文件与CMakeLists修改
从使用keil5开发STM32转到了linux+vscode开发ESP32,在keil中添加新的元器件驱动需要添加相应的文件并添加头文件路径即可,但在ESP32中需要对CMakeLists.txt文件进行修改。在下列代码中SECS为.c文件相对于主文件的路径,INCLUDE_DIRS为头文件所在的路径。在CMakeLists.txt文件中添加完相应的路径后进行编译即可。原创 2022-12-08 15:47:09 · 2043 阅读 · 0 评论 -
解决ESP32 在 VScode环境下头文件无法打开的问题
我的开发环境是linux(虚拟机)+vscode+SSH,从examples/get-started/hello_word项目开始学习,在给hello_word项目中使用freeRTOS时,出现以下问题:1、大量红色下划线无法打开源文件2、和freeRTOS相关的变量找不到在vscode中搜索includePath打开相应文件添加一下语句即可这句话应该是在配置vscode的编译编写环境。添加上即可解决上述问题。原创 2022-12-08 12:31:42 · 4825 阅读 · 3 评论 -
ESP32在vscode+esp_idf环境下调节rtos心跳频率方法
ESP32在vscode+esp_ifd环境下调节freertos心跳频率的方法原创 2022-06-03 21:08:29 · 1646 阅读 · 0 评论 -
使用B站API:http://api.bilibili.com/x/space/upstat?mid=2026561407获取播放量、点赞量的返回报文中data数据缺失问题排查(已解决)
背景想要用ESP32获取一些b站上的数据粉丝量播放量等数据获取粉丝数的API:http://api.bilibili.com/x/relation/stat?vmid=2026561407获取播放量的API:http://api.bilibili.com/x/space/upstat?mid=2026561407测试的时候粉丝数使用ESP32获取成功,但是播放量的API返回数据为:{“code”:0,“message”:“0”,“ttl”:1,“data”:{}}。可以发现json字段完整但da..原创 2022-05-01 13:39:26 · 4844 阅读 · 3 评论 -
ESP32 CameraWebServer例程浏览器无图像解决方法
遇到的问题:在成功使用ARDUINO ide下载完ESP32的例程后,摄像头显示初始化完成,同时串口输出相应的IP地址,在360极速浏览器中输入相应的IP成功打开页面但点击开始按钮无图像输出,更换为edge浏览器解决该问题。查找网友所述原因应该是所用浏览器内核不同导致的(没有做实验,有懂得大哥麻烦在评论区指点下)...原创 2022-01-24 21:36:23 · 1986 阅读 · 4 评论