logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【ESP32-IDF】网络连接开发2:Wi‑Fi 智能配网(SmartConfig)

本文介绍了ESP32的SmartConfig智能配网技术,通过手机App实现Wi-Fi信息自动传输,避免了代码硬编码的不便。文章概述了SmartConfig的工作原理和三种协议类型(ESPTouch、Airkiss和ESPTouch v2),重点讲解了ESPTouch v2的安全改进。提供了相关API说明和示例程序,演示了ESP32如何进入配网模式、接收Wi-Fi信息并自动连接。该方案适用于无屏幕

文章图片
#嵌入式硬件#单片机#c语言 +2
【ESP32-IDF】网络连接开发1:WIFI连接(STA、AP)

ESP32-S3 Wi-Fi技术详解 本文介绍了ESP32-S3芯片内置的Wi-Fi模块特性与工作原理。该模块支持Station、SoftAP及STA+AP共存模式,兼容802.11b/g/n协议,最高速率150Mbps。文章详细阐述了两种主要工作模式:在STA模式下,ESP32-S3作为客户端连接路由器的完整过程;在SoftAP模式下,设备作为热点管理连接的流程。重点说明了Wi-Fi驱动的事件驱

文章图片
#单片机#mcu#物联网 +2
【ESP32-IDF】高级外设开发4:SPI

本文深入解析了ESP32(以ESP32-S3为例)的SPI外设,从硬件架构到软件应用。ESP32集成了4个SPI控制器,其中SPI2和SPI3作为通用SPI对外开放,支持多主从设备连接、双全工/半双工通信及DMA数据传输。文章详细介绍了SPI的通信模式(4种时序模式)、数据帧结构、事务处理流程,以及如何通过DMA提升传输性能。此外,还阐述了中断与驱动事件机制,为开发者提供了全面掌握ESP32 SP

文章图片
#嵌入式硬件#c语言#单片机 +2
【ESP32-IDF】高级外设开发3:I2S

ESP32-S3内置双I2S控制器,支持全双工通信,具备标准I2S、TDM和PDM多种音频协议模式。系统架构包含独立发送/接收单元、时钟发生器和DMA接口,支持8kHz-192kHz采样率。新版ESP-IDF采用"通道-模式"驱动架构,简化配置流程,支持动态创建通道和灵活切换工作模式。I2S模块通过GDMA实现高效数据传输,内置64×32位FIFO缓冲区,支持8/16/24/3

文章图片
#嵌入式硬件#单片机#c语言 +2
【ESP32-IDF】高级外设开发1:UART

ESP32 UART开发指南摘要 本文详细介绍了ESP32微控制器的UART外设功能与应用。ESP32提供3个独立的UART控制器,支持5-8位数据位、1-2个停止位、奇偶校验和全双工通信。关键特性包括: 灵活的FIFO配置(共享1024×8 RAM) 硬件/软件流控(RTS/CTS/XON/XOFF) 多种工作模式(RS485半双工、IrDA红外) 丰富的错误检测和中断机制 GDMA高速数据传输

文章图片
#嵌入式硬件#单片机#mcu +2
【ESP32-IDF】基础外设开发5:定时器

本文详细介绍了ESP32的定时器功能及其开发应用。ESP32内置4个64位硬件定时器,分为2组(TIMERG0/TIMERG1),每组含2个定时器。定时器具有16位预分频器(分频比2-65536)、64位计数器、自动重载和中断触发功能,支持精确的时间控制和周期性任务。定时器核心功能包括预分频调节、计数器方向控制(上/下计数)、报警触发、中断管理(电平/边沿触发)以及自动重载机制。开发时建议优先使用

文章图片
#单片机#嵌入式硬件#c语言 +2
【ESP32-IDF】高级外设开发5:PWM(LEDC、MCPWM)

本文详细介绍了ESP32系列(如ESP32-S3)的两种PWM控制器:LEDC和MCPWM。LEDC模块提供8个通道,支持LED调光、蜂鸣器等应用,通过定时器实现PWM输出,但需权衡频率与分辨率。MCPWM模块则针对电机控制,具有互补输出、死区时间等高级功能,适用于电机驱动、舵机控制和数字电源等场景。文章还分析了两种控制器的工作原理、配置方法及典型应用,并提供了相关API说明。

文章图片
#单片机#嵌入式硬件#c语言 +2
【ESP32-IDF】高级外设开发1:UART

ESP32 UART开发指南摘要 本文详细介绍了ESP32微控制器的UART外设功能与应用。ESP32提供3个独立的UART控制器,支持5-8位数据位、1-2个停止位、奇偶校验和全双工通信。关键特性包括: 灵活的FIFO配置(共享1024×8 RAM) 硬件/软件流控(RTS/CTS/XON/XOFF) 多种工作模式(RS485半双工、IrDA红外) 丰富的错误检测和中断机制 GDMA高速数据传输

文章图片
#嵌入式硬件#单片机#mcu +2
【ESP32-IDF】高级外设开发5:PWM(LEDC、MCPWM)

本文详细介绍了ESP32系列(如ESP32-S3)的两种PWM控制器:LEDC和MCPWM。LEDC模块提供8个通道,支持LED调光、蜂鸣器等应用,通过定时器实现PWM输出,但需权衡频率与分辨率。MCPWM模块则针对电机控制,具有互补输出、死区时间等高级功能,适用于电机驱动、舵机控制和数字电源等场景。文章还分析了两种控制器的工作原理、配置方法及典型应用,并提供了相关API说明。

文章图片
#单片机#嵌入式硬件#c语言 +2
到底了