
ESP32
文章平均质量分 92
玉怀一捧雪
千古情怀,一月在心!
展开
-
ESP32 LVGL开发一 移植与例程
LVGL(轻量级和通用图形库)是一个免费和开源的图形库,是可提供UI通信元素的构建接口与较低资源实现的源码;官方已经适配了ESP32硬件平台,版本为v7.11,开箱即用原创 2022-03-11 13:50:05 · 6120 阅读 · 0 评论 -
ESP32基于GATT Client蓝牙网关 (一主多从)
esp32基于gatt client蓝牙网关原创 2022-02-22 17:02:49 · 7563 阅读 · 0 评论 -
ESP32 HTTP Client接口使用
前言记录下ESP32自带的HTTP接口的使用, ESP HTTP模块提供了丰富的API支持HTTP/HTTPS的请求,模块位于esp-idf\components\esp_http_client中,其中Kconfig可修改默认使能HTTPS和身份验证,在menuconfig也可以进行配置如有异议,请指正HTTP简介HTTP协议是Hyper Text Transfer Protocol超文本传输协议的缩写,基于TCP传输层协议进行通信,采用客户端-服务器模型(C/S架构),属于应用层协议HTTP数原创 2020-12-21 17:44:11 · 10018 阅读 · 1 评论 -
ESP32片外PSRAM
背景ESP32 提供了520KB的片上SRAM,基本是可以满足大部分需求;但是在用到音频、显示方案的时候就很吃紧了,官方提供了4M的片外SPI RAM,实现内存的扩展与映射,大大提高了应用的范围CPU0 CPU1会占用64K的SRAM用作Cache,而且系统FreeRtos启动后也会使用一部分,跳转到app_main入口后,留给用户的实际ram也就100多Kb硬件ESP32支持与SPI Flash芯片并联的SPI PSRAM,ESP32接口可以支持多种类型的RAM芯片,但是IDF仅支持ESP-PSR原创 2020-08-24 19:32:34 · 25179 阅读 · 7 评论 -
ESP32 Uart串口控制器
前言嵌入式应用通常要求一个简单的并且占用系统资源少的方法来传输数据。通用异步收发传输器 (UART) 即可以满足这些要求,它能够灵活地与外部设备进行全双工数据交换。ESP32 芯片中有3个UART控制器可供使用,并且兼容不同的UART设备。另外,UART还可以用作红外数据交换 (IrDA) 或 RS-485 调制解调器。主要特性支持3路UART,发送与接收FIFO共享RAM支持5/6/7/8位数据长度支持RS485、IrDA协议支持DMA高速通信支持UART唤醒模式UART架构原创 2020-08-24 19:26:57 · 7779 阅读 · 0 评论 -
ESP32中LED_PWM控制器
背景ESP32想做个typeC充电时呼吸灯的应用,看了开发手册发现带有个LED PWM控制器,可以无需处理器干预实现硬件的PWM脉宽的自由步进,从而实现呼吸灯渐变的效果,主要参考了官方的资料,把调试的过程记录下来如有异议,欢迎留言指正概述LED PWM 控制器主要用于控制 LED,也可产生 PWM 信号用于其他设备的控制。LED_PWM控制器总共有16路通道,分为8路高速通道和8路低速通道,可以产生独立的波形来驱动 RGB LED 设备等。LED PWM控制器最大可生成40MHz的频率,此时占原创 2020-07-18 16:04:19 · 4833 阅读 · 0 评论 -
ESP32外设入门GPIO
前言最近开发用到了ESP32,乐鑫已经对接口进行比较深度的封装,但是还是看了下外设的参考手册,摘取了一部分结合自己的理解给记录下来。如有异议,欢迎指正概述ESP32芯片具有34个物理GPIO。每个pad都可用作一个通用IO,或连接内部的外设信号。IO_MUX、RTC_IO_MUX和GPIO交换矩阵用于将信号从外设传输至GPIO pad,这些模块共同组成了芯片的IO控制。备注:这34个物理GPIO pad的序列号为:0-19, 21-23, 25-27, 32-39。其中GPIO34-39仅作为输入原创 2020-07-02 19:42:26 · 8962 阅读 · 4 评论