ESP32-S2-HMI-DevKit-1为GUI应用场景设计,可实现智能家居交互面板、闹钟、音箱等人机交互界面的智能控制。配备一块4.3寸TFT LCD电容触摸显示屏,具有丰富的板载传感器和拓展接口,方便用户轻松定制开发。ESP32-S2-HMI-DevKit-1搭载ESP32-S2-WROVER模组,使用I2C接口进行通信。开发板的板载资源丰富,支持多种传感器,以及音频播放、麦克风等功能。&n
看门狗机制用于监控嵌入式系统运行并在发生不可知的软硬件故障时将系统复位。系统正常运行时,看门狗定时器溢出之前会被重置计数值,也就是“喂狗”。定时器溢出意味着无法“喂狗”,系统异常。 0:BUG前一阵在没事开着ESP32测试运行的时候,较长时间后会有很小的概率出现异常,Log未保存,大概是:“Task watchdog got triggered. Thefollowing tasks d
转载 2024-04-02 10:56:37
846阅读
目录【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配ESP-IDF环境中使用FreeRTOS的差异性简介关于FreeRTOS的配置关于ESP-IDF FreeRTOS Applications结语索引 【ESP32+freeRTOS学习笔记】系列新的开篇ESP-IDF对FreeRTOS的适配FreeRTOS是一个可以适用于多个不同MCU开发平台的操作系统
转载 2024-05-09 23:01:34
359阅读
ESP32失败的喂狗经历概述Task Watchdog Timer控制看门狗的函数后记后后记 概述采用ARDUINO IDE为ESP32进行编程的资料非常有限,中国的乐鑫也没有太多的资料支持。但从乐鑫的官网还是可以看到对FreeRTOS的介绍,试着对Task Watchdog Timer进行理解和编程,最终归于失败,用vTaskDelay()函数防止中断触发,但如果想让程序更快执行没有实现,记录
转载 2024-03-26 17:36:31
179阅读
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。 一 前言:博文开始前,小徐共勉在简书上面阅读的一篇好文里面的句子,发现自己自律于写技术分享帖了。     我从来不相信什么懒洋洋的自由。我向往的自由是通过勤奋和努力实现的更广阔的人生,那样的自由才是珍贵的,有价值的;
转载 2024-05-21 23:06:50
232阅读
摘要:本文针对迷你的宠物在主人无法随时照料爱宠的问题,设计了一套针对迷你宠物喂养的智能宠物系统,通过连接机智云智能硬件自助开发对此系统的具体设计,为迷你宠物的智慧喂养提供了科学合理的解决方案。 1引言 饲养迷你宠物逐渐成为年轻人的时尚,但由于工作繁忙很多萌宠都无法得到悉心照顾,课题设计了一个针对迷你宠物饲养的智能家居系统,系统基于应用层、网络层、感知层三层物联网体系架构,具有云平台、上位机、下位机
术语pad: 焊盘,一个pad可以包括多个功能,和pin一致 VP VN: 正向输入端p代表positive 负向输入端negetive概述ESP32-DevKitC V4 是 乐鑫 一款基于 ESP32 的小型开发板,板上模组的绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板插在面包板上使用。为了更好地满足不同用户需求,ESP32-DevKitC V4 还支
ESP32开发板可以通过官方的工具链、编译工具、ESP-IDF配合文本编辑器进行编程,但这样的方式有时比较麻烦,而且对新手极其不友好,因此经过简单配置,可使用Arduino对ESP32开发板进行编程、调试等,一键式的方便又快捷。 我第一次使用官方的方式尝试配置,因为啥也不知道嘛,折腾了一半天,连最简单的程序都没跑起来,太打击信心了,建议熟悉后再去尝试这种方式。所用开发板:ESP-WROOM-32
5.1 C 语言基础知识复习         本节我们给大家介绍一下 C 语言基础知识,对于 C 语言比较熟练的开发者,可以跳过此节,对于基础比较薄弱的开发者,建议好好学习一下本节内容。         由于 C 语言博大精深,不可能我们一
文章目录0 idf.py 常用指令1 实现例程的编译与烧录(2022.10.14)1.1 搭建基础交叉编译环境1.2 选择例程1.3 连接开发板1.4 配置1.5 编译工程1.6 烧录程序到设备1.7 打开监视器2 编写自己的“hello world”2.1 使用Source Insight编辑程序 0 idf.py 常用指令idf.py set-target esp32 设置“目标”芯片为e
一、硬件连接功能口引脚SCLPB.6SDAPB.5二、移植文件链接:https://pan.baidu.com/s/1wxbQTMlnX2pavrbW2RYg4g 提取码:dxex 将 board_i2c.c 和 board_i2c.h 两个文件加入工程的User文件夹下注意:延时函数使用了FreeRTOS的vTaskDelay任务延时函数2.1 board_i2c.c/*************
转载 2024-07-08 12:34:50
131阅读
开发环境搭建笔记第一步arduino开发环境下载一般我们第一次下载肯定是去官网上下载 大家都知道这个下载速度很慢我之前安装的版本是1.8.10担心不可以用所以直接再下载个高一点的版本 解压后可以直接使用 刚打开还需要一些配置 我们可以简单的根据自己的喜好进行一下配置第二步添加esp32支持包 这个问题肯定是要百度了,有人做过这种事情我们就学习一下 这里我已经在某热心网友那里下载了一个能用的包这个
提醒:文章最后说明讲解ESP IDF组件库的cJSON库调用一、cJSON基础json轻量级的数据交换格式        json语法规则:数据在名称/值对中。数据由逗号分隔。大括号{ }保存对象。中括号[ ]保存数组,数组可以包含多个对象。cJSON使用cJSON结构数据类型表示JSON数据,数据类型如下/* The
转载 2024-06-18 22:39:39
170阅读
前言后悔,总之就是非常后悔,我当时到底是为啥才会猪油蒙心,选择了 EFR32 来学习 ZigBee 使用啊?EFR32 这玩意看性能确实不错,但是资料太少了,EmberZnet SDK 也是用得一头雾水。能找到的教程和例子基本是都是控制一下LED ,配置入网啥的,具体的涉及常用的ADC,I2C什么的资料太难找了,SDK 里面也没有找到类似demo的东西,总之就是非常痛苦。这里给大家分享一些好东西!
最近想用 ESP32-C3 做一个串口解析的应用程序。类似 ESP-AT,但实现的功能比 ESP-AT 少的多。使用 ESP-IDF 的版本为 release/v4.4,本来是想基于 uart_events example 自己来实现串口解析的逻辑,但突然发现 FREERTOS 竟然提供了一个组件 FreeRTOS-Plus-CLI,可以实现串口解析的逻辑,并且和 release/v4.4 完美衔
背景:最近项目要在STM32L152上移植FreeRTOS轻量级系统,本文将从FreeRTOS的入门知识讲起,记录FreeRTOS的一些基本知识点和学习心得。硬件平台:STM32L152 ,备注:PA12连接LED1,PA11连接LED2;软件平台:keil v5和  cubeMx。内容:1.FreeRTOS简介FreeRTOS是一种轻量级实时操作系统。RTOS:Real Time Op
目录Bootloader分区表默认分区表自定义分区表出厂程序恢复出厂设置自定义Bootloader应用级程序追踪FreeRTOS简介内核组成源码结构任务管理(线程管理、线程调度)优先级抢占式调度算法时间管理(时钟节拍)ESP32的硬件定时器定时器初始化定时器控制ESP32中的FreeRTOS时钟内存管理(内存堆)通信管理(消息队列、事件集、信号量、互斥量)消息队列事件集ESP32上的FreeRTO
转载 2024-05-02 23:55:18
370阅读
一、目的        记得参加电赛那会单片机编程还是裸机编程(也就只会这个),后来接触到ucos,工作以后主要是linux开发,再后来在智能语音设备项目中涉及到的嵌入式MCU开发工作都是基于RTOS的。        目前市场上比较火的RTOS当属FreeRTOS,乐鑫的ESP32芯片的SDK就是在FreeRTOS
转载 2024-07-06 12:11:01
1151阅读
一、存储模式两种存储模式:大端存储:低地址存高字节,如将0x1234存成[0x12,0x34]。小端存储:低地址存低字节,如将0x1234存成[0x34,0x12]。一般来说,我们看到的一些字符串形式的数字都是大端存储形式:UUID:4A98-xxxx-1CC4-E7C1-C757-F1267DD021E8,其中0x4A是高位设备地址:aa:bb:bb:dd:ee:ff,其中0xaa是高位但是以上
转载 2024-06-10 01:45:06
219阅读
在做一些采集频率很低的产品的时候,会考虑电池供电,比如表、电气表等,为了控制功耗,往往会在设备不需要工作的时候让它进入低功耗模式。为了设备的稳定性,避免死机后无法恢复,必须配置看门狗,一般的看门狗芯片,喂狗间隔时间是几秒钟。这样在喂狗和低功耗之间就产生了一个矛盾,频繁的喂狗就需要频繁的醒过来,这样功耗就很难做到很低。这颗看门狗芯片,喂狗间隔0.1秒到2小时可调,电压为 2.5V 时, 电流消耗为
  • 1
  • 2
  • 3
  • 4
  • 5