摘要: ESP32 IDF开发过程中的调试模块使用 此篇文章在2022年2月18日被记录 使用ESP32-IDF开发时,最简单的方法就是使用printf();函数输出调试信息,但是IDF给了我们更优秀的信息调试装置,库中有以下五种LOG输出函数,详细度从最低到最高。 ESP_LOGE - 错误(最低) ESP_LOGW - 警告 ESP_LOGI - 阅读全文
posted @ 2024-12-06 17:12 shumei52 阅读(216) 评论(0) 推荐(0)
摘要: 在ESP32上实现一个小游戏 阅读全文
posted @ 2024-12-06 17:05 shumei52 阅读(44) 评论(0) 推荐(0)
摘要: 此篇文章在2022年2月8日被记录,工作这两年多了,也没用过C++做开发,令人唏嘘 1、 #include<cmath> #include<cstdio> 用这种方法来调用C语言中的函数 2、namespace 名字空间,防止命名重复 ::叫做限定调用符 using namespace X :引入整 阅读全文
posted @ 2024-12-06 17:01 shumei52 阅读(17) 评论(0) 推荐(0)
摘要: 此篇文章在2022年2月12日被记录 二进制信号量 计数型信号量 Mutex互斥量 递归互斥量 第十四课 二进制信号量 #include "freertos/semphr.h" xSemaphoreCreateBinary(); SemphoreHandle_t Handle;//二进制信号量 Ha 阅读全文
posted @ 2024-12-06 16:55 shumei52 阅读(35) 评论(0) 推荐(0)
摘要: 此篇文章在2022年2月12日被记录 队列集合、队列邮箱、软件定时器 第十一课 队列集合 多个Task写队列数据,一个Task读取队列数据 Queue Set 新建两个消息队列,句柄给两个发送函数,新建一个QSet句柄 使用xQueueAddToSet分别添加两个消息队列到Qset 在接收函数中,算 阅读全文
posted @ 2024-12-06 16:52 shumei52 阅读(30) 评论(0) 推荐(0)
摘要: 此篇文章在2022年2月12日被记录 Task看门狗、队列传递数据、多输入单输出 第八课 Task看门狗 中断看门狗 在任务中代码运行时间过长,会触发中断看门狗,中断看门狗使用的是定时器一, 需要配置interrupt watchdog 与进行初始化 任务看门狗 针对任务,也可以重启整个系统。默认监 阅读全文
posted @ 2024-12-06 16:50 shumei52 阅读(40) 评论(0) 推荐(0)
摘要: 此篇文章在2022年1月29日被记录 任务优先级、任务挂起与恢复、Task系统信息显示、Task堆栈的大小设置与调试 以下笔记基于esp32-idf 第四课 任务的优先级 优先级数值为0~MAX-1 MAX=25 如果设定超过最大值,则默认为最大值,设定最大值时最大不能超过32,优先级越大优先级越高 阅读全文
posted @ 2024-12-06 16:44 shumei52 阅读(39) 评论(0) 推荐(0)
摘要: 此篇文章在2022年1月29日被记录 系统启动流程、Task创建与删除、Task参数传入 本freertos笔记基于esp32-idf开发 第一课 系统启动流程 第一阶段 bootloader 第二阶段 bootloader 第三阶段 应用程序入口 在components文件夹下有bootloade 阅读全文
posted @ 2024-12-06 16:41 shumei52 阅读(66) 评论(0) 推荐(0)
摘要: 使用esp32与屏幕实现一个被重力控制的小球 阅读全文
posted @ 2024-12-06 16:31 shumei52 阅读(70) 评论(0) 推荐(0)
摘要: V3S-linux小主机记录 自己做的第一个mini linux小主机 阅读全文
posted @ 2024-12-06 16:14 shumei52 阅读(67) 评论(0) 推荐(0)