- 博客(20)
- 资源 (12)
- 收藏
- 关注
原创 ESP32 官方文档(三)分区表
Partition Tables概述单个 ESP32 的 flash 可以包含多个应用程序,以及许多不同类型的数据(校准数据,文件系统,参数存储等). 因此,分区表被下载到 flash 中的 0x8000 地址(默认偏移).分区表长度为 0xC00 字节(最多 95 个分区表条目). 在表数据之后附加 MD5 校验和. 如果分区表由于安全引导而签名,则签名将附加在分区表之后.分区表...
2018-08-29 01:42:40 6415
原创 ESP32 学习笔记(十六)Over The Air Updates (OTA)
Over The Air Updates (OTA)OTA 流程概述OTA 更新机制允许设备根据正常固件运行时收到的数据进行更新(例如,通过WiFi或蓝牙).OTA 要求至少使用两个 “OTA app slot” 分区(即 ota_0 和 ota_1)和 “OTA Data Partition”来配置设备的分区表.OTA 操作功能将新的应用程序固件映像写入当前未用于启动的 OTA ...
2018-08-29 00:59:26 2273
原创 Linux sublime astyle 配置
Linux sublime astyle 配置安装 Package Control参考:Package Control在 sublime 中按 Ctrl+' 进入 Console输入以下代码:import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef...
2018-08-23 20:11:48 1304
原创 Linux VScode Astyle 配置
Linux VScode Astyle 配置安装 Astyle 插件在 VS Extensions(Ctrl+Shift+S) 中搜索 Astyle , 并安装 Astyle.在配置中进行配置 "astyle.executable": "astyle", // &
2018-08-23 14:33:05 2562
原创 ESP32 学习笔记(十五)Touch Sensor
Touch Sensor介绍触摸传感器系统构建在基板上,该基板在保护性平坦表面下承载电极和相关连接。当用户触摸表面时,触发电容变化并产生二进制信号以指示触摸是否有效。ESP32可提供多达10个电容式触摸板/ GPIO。传感垫可以以不同的组合(例如矩阵,滑块)布置,从而可以检测更大面积或更多点。触摸板感测过程在硬件实现的有限状态机(FSM)的控制下,该有限状态机由软件或专用硬件定时器启动...
2018-08-13 21:23:49 5330
原创 ESP32 学习笔记(十四)Sigma-delta Modulation
Sigma-delta Modulation介绍ESP32具有二阶sigma-delta调制模块。 此驱动程序配置sigma-delta模块的通道。功能概述用sigmadelta_channel_t识别了八个独立的sigma-delta调制信道。 每个通道都能够输出具有sigma-delta调制的二进制硬件生成信号。应通过在sigmadelta_config_t中提供配置参数然...
2018-08-13 21:09:18 4498
原创 ESP32 学习笔记(十三)Pulse Counter
Pulse Counter介绍PCNT(脉冲计数器)模块用于计算输入信号的上升沿和/或下降沿的数量。 每个脉冲计数器单元都有一个16位有符号计数器寄存器和两个通道,可配置为递增或递减计数器。 每个通道都有一个接收待检测信号边沿的信号输入,以及一个可用于启用或禁用信号输入的控制输入。 输入具有可选滤波器,可用于丢弃信号中不需要的毛刺。功能概述此API的功能描述分为四个部分:配置...
2018-08-13 21:05:12 3320
原创 ESP32 学习笔记(十二)MCPWM
MCPWM概述ESP32有两个MCPWM单元,可用于控制不同的电机。框图MCPWM单元的框图如图所示。 应用示例使用MCPWM进行电机控制的示例:peripherals/mcpwm.API ReferenceHeader Filedriver/include/driver/mcpwm.h...
2018-08-13 20:57:00 7293
原创 ESP32 学习笔记(十一)LED Control
LED Control介绍LED控制(LEDC)模块主要用于控制LED的强度,尽管它也可用于生成PWM信号以用于其他目的。 它有16个通道可以产生独立的波形,可以用来驱动例如 RGB LED设备。所有LEDC通道中有一半提供高速操作模式。 该模式提供硬件实现,自动和无干扰的PWM占空比改变。 另一半通道在低速模式下运行,其中变化的时刻取决于应用软件。 每组通道也能够使用不同的时钟源...
2018-08-13 20:53:55 4670
原创 ESP32 学习笔记(十)Timer
Timer介绍ESP32芯片包含两个硬件定时器组。 每组有两个通用硬件定时器。 它们都是基于16位预分频器和64位自动重载功能的向上/向下计数器的64位通用定时器。功能概述以下各节介绍了配置操作计时器的典型步骤:定时器初始化 - 应设置哪些参数以使定时器工作以及根据设置提供的具体功能。定时器控制 - 如何读取定时器的值,暂停/启动定时器,以及如何操作。警报 - 设置和...
2018-08-13 20:36:36 5841 1
原创 ESP32 学习笔记(九)SPI - SPI Slave
SPI Slave driver概述SPI0 专用于闪存缓存,ESP32 用于将连接的 SPI 闪存设备映射到存储器中。 SPI1 连接到相同的硬件线.ESP32有四个SPI外围设备,称为SPI0,SPI1,HSPI和VSPI。 SPI0用于写入闪存芯片。 HSPI和VSPI可以免费使用,通过spi_slave驱动程序,这些可以用作SPI从设备,由连接的SPI主设备驱动。spi_sla...
2018-08-13 12:27:32 12130 3
原创 ESP32 学习笔记(八)SPI - SPI Master
SPI Master driver概述ESP32有四个SPI外设,称为SPI0,SPI1,HSPI和VSPI。 SPI0完全专用于ESP32用于将连接的SPI闪存设备映射到存储器的闪存缓存。 SPI1连接到与SPI0相同的硬件线,用于写入闪存芯片。 HSPI和VSPI可以免费使用。 SPI1,HSPI和VSPI都有三条片选线,允许它们最多驱动三个SPI器件作为主器件。spi_maste...
2018-08-12 23:25:08 22136 3
原创 ESP32 学习笔记(六)I2C - Inter-Integrated Circuit
I2CI2C(内部集成电路)总线可用于与连接到与 ESP32 相同的总线的多个外部设备进行通信。 ESP32 板上有两个 I2C 控制器,每个控制器可以设置为主模式或从模式。概述以下部分将指导您完成配置和操作 I2C 驱动程序的基本步骤:配置驱动程序 - 选择驱动程序的参数,如主模式或从模式,设置特定的 GPIO 引脚作为 SDA 和 SCL,设置时钟速度等。安装驱动程序 - ...
2018-08-12 20:07:28 6548
原创 ESP32 学习笔记(五)DAC - Digital To Analog Converter
DAC - Digital To Analog Converter应用示例将DAC通道1(GPIO 25)电压设置为VDD_A电压(VDD * 200/255)的约0.78。 对于VDD_A 3.3V,这是2.59V:#include <driver/dac.h>... dac_output_enable(DAC_CHANNEL_1
2018-08-12 19:44:50 4408
原创 ESP32 学习笔记(四)ADC - Analog to Digital Converter
ADC - Analog to Digital Converter应用示例读取 ADC1 通道 0(GPIO 36)上的电压:#include <driver/adc.h>... adc1_config_width(ADC_WIDTH_BIT_12); adc1_con
2018-08-11 22:26:14 13764 2
原创 ESP32 学习笔记(三)UART - Universal Asynchronous Receiver/Transmitter
UART概述嵌入式应用通常要求一个简单的并且占用系统资源少的方法来传输数据。通用异步收发传输器(UART) 即可以满足这些要求,它能够灵活地与外部设备进行全双工数据交换。ESP32 芯片中有3 个UART 控制器可供使用,并且兼容不同的UART 设备。另外,UART 还可以用作红外数据交换(IrDA) 或RS-485 调制解调器。3 个UART 控制器有一组功能相同的寄存器。本文以UA...
2018-08-11 15:41:29 8217
原创 ESP32 开发笔记(七)LittlevGL PC Simulator 配置
PC Simulator 配置视频教程:How to Run Littlev Graphics Library in PC Simulator (Linux)PC simulatorYou can try out the Littlev Graphics Library using only your PC without any development board. Write a ...
2018-08-09 19:41:31 3053
原创 ESP32 开发笔记(六)移植开源图形库 LittlevGL
ESP32 移植开源图形库 LittlevGLGitHub地址之后更新,欢迎 Star ~LittlevGL 介绍 littlevGL is a free and open-source graphics library providing everything you need to create embedded GUI with easy-to-use graphical e...
2018-08-08 10:38:39 8350
WUSB600N 抓包驱动.zip
2020-04-03
SD TF SIM 卡封装
2017-03-03
qq 滑动item 源码
2016-11-19
高仿微信源码
2016-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人