logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ESP-IDF+vscode开发ESP32 联网篇第四讲——ESP_NOW

本文介绍乐鑫ESP-NOW无连接Wi-Fi通信协议。详细解析供应商动作帧格式、单播/广播MAC机制、特定供应商元素及安全加密(PMK/LMK)。给出基于ACK同步的可靠收发封装代码及单对单加密传输使用案例,强调广播与加密单播的适用场景,为物联网设备协同提供低成本通信方案。

文章图片
#vscode
ESP-IDF+vscode开发ESP32 联网篇第二讲——WIFI STA

本文介绍了基于ESP-IDF框架实现ESP32的WiFi扫描与STA连接功能。主要内容包括:1. 工程实现:通过scan.c完成WiFi扫描功能,station.c实现STA连接控制,提供了connect/disconnect控制台命令交互。2. 关键设计:阐述了默认STA网络接口的创建时机、事件循环顺序等核心逻辑,确保DHCP和IP分配正确性。3. 功能展示:实现了从扫描网络到连接AP的完整流程

文章图片
#vscode
ESP-IDF+vscode开发ESP32第十四讲——UHCI

本文介绍了在ESP32开发中使用UART DMA(UHCI)实现高效数据传输的方法。基于ESP-IDF 6.0.1开发环境,详细讲解了UHCI控制器配置、DMA缓冲区管理以及回调机制实现。重点分析了三种接收回调触发条件:预设长度到达、UHCI结束标志满足和DMA错误情况。实验结果表明,该方法能有效处理大数据量传输,文中提供了完整的代码实现和配置说明,为ESP32高速串口通信开发提供了实用参考。

文章图片
#vscode#ide#编辑器
ESP-IDF+vscode开发ESP32第十一讲——LEDC

本文介绍了基于ESP32-P4开发板的PWM控制实现,主要包括固定占空比输出和渐变占空比输出两种模式。工程使用ESP-IDF 6.0.1开发环境,通过LEDC控制器实现10kHz固定50%占空比输出和50kHz渐变占空比(0%-100%循环)输出。文章详细说明了LEDC控制器的配置方法,包括定时器设置、通道绑定和GPIO配置,并提供了完整的代码实现(LEDC.c/h和main.c)。特别介绍了硬件

文章图片
#vscode
ESP-IDF+vscode开发ESP32第七讲——存储设备读写

本文介绍了在ESP32开发板上实现Flash和SD卡设备的读写操作。主要内容包括: 文件系统基础:讲解了FAT文件系统在嵌入式设备中的应用,对比了NTFS、exFAT等不同文件系统的特点。 SD卡读写实现: 使用ESP-IDF的FatFs库和VFS虚拟文件系统实现了文件读写的基本功能。Flash存储操作: 分析了ESP32的Flash分区结构,展示了如何读取Flash芯片信息和分区信息,说明了系统

文章图片
#vscode
ESP-IDF+vscode开发ESP32第五讲——电源

摘要:本文详细分析了ESP32开发板(ESP32-P4-Module-DEV-KITE)的IO管脚供电系统,包括VDD_LP/VDD_BAT、VDD_IO_0、VDD_FLASHIO等9种不同供电来源及其特性参数。重点介绍了LDO电压调节器的使用方法,通过esp_ldo_regulator.h库函数实现了对VDDO_4输出电压的编程调节(0.5-2.7V或3.3V),并解决了打印函数排版问题。实测

文章图片
#vscode#ide
ESP-IDF+vscode开发ESP32第三讲——UART

本文介绍了在ESP32-P4开发板上配置UART通信的实现方法。主要内容包括:1)ESP32-P4的UART特性,支持5个UART控制器和1个LPUART,GPIO引脚可自由配置为UART功能;2)UART支持RS485半双工模式和IrDA红外通信模式;3)给出了基于ESP-IDF 5.5.3的UART驱动代码实现,包括初始化配置、中断处理和自动波特率检测功能;4)重点说明了中断处理机制和使用注意

文章图片
#vscode
ESP-IDF+vscode开发ESP32第一讲——GPIO

本文基于ESP32-P4开发板,介绍了GPIO中断与LED控制程序的实现。重点讲解了ESP32-P4的GPIO分类(包括普通IO、专用接口、模拟和电源管脚)以及LPGPIO在深度休眠时的特殊功能。文章详细分析了两种滤波器(迟滞过滤器和毛刺滤波器)的工作原理及配置方法,其中毛刺滤波器又分为管脚毛刺滤波器和灵活毛刺滤波器两种实现方式。最后给出了完整的代码实现,通过GPIO35按键控制GPIO7 LED

文章图片
#vscode
嵌入式电路设计第一讲——基于比较器与继电器的过压保护电路

本文设计了一款适用于0-80V高精度电压测量的过压保护电路。采用比较器TLV1805为核心,配合基准电压芯片REF3025、继电器G6S-2F-TR和MOSFET 2N7002等元件,实现稳定的过压保护功能

文章图片
ESP-IDF+vscode开发ESP32 联网篇第一讲——WIFI扫描

本文基于 ESP32-C6 与 ESP-IDF 6.0.1,系统梳理了 WiFi 基础术语、协议标准、安全机制、信号与组网等概念,并结合组件化工程示例,完整实现并解析了一个可通过控制台命令触发的全信道 WiFi 扫描功能,包含初始化流程、事件回调、AP 信息解析与日志输出等关键细节,为后续拓展更多联网功能提供了可复用的基础框架和实践参考。

文章图片
#vscode
    共 19 条
  • 1
  • 2
  • 请选择