
ESP32芯片
文章平均质量分 89
记录自己在使用ESP32的过程中牵涉到知识:硬件、软件方面的知识。
数贾电子科技
个人经历:有6年的海外跨国企业嵌入式产品研发经历和11年职业教育经历,曾指导学生参加大学生电子设计大赛、职业技能国赛和世界技能大赛等赛项获奖。与国内企业开发产品:智能充电柜、车载氛围灯、数据采集盒、智能压力传感器和车载数据检测仪等嵌入式产品。承接各种嵌入式产品的软件和硬件电路板设计和开发。
展开
-
ESP32- 开发笔记- 软件开发 6 蓝牙协议栈 3
GAP 层的全称为通用访问规范 (Generic Access Profile, GAP),定义了低功耗蓝牙设备之间的连接行为以及设备在连接中所扮演的角色。GAP 状态与角色GAP 中共定义了三种设备的连接状态以及五种不同的设备角色,如下空闲 (Idle)此时设备无角色,处于就绪状态 (Standby)设备发现 (Device Discovery)广播者 (Advertiser)扫描者 (Scanner)连接发起者 (Initiator)连接 (Connection)原创 2025-05-13 08:00:00 · 1336 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 6 蓝牙协议栈 2
ESP-Bluedroid 是基于 Android 蓝牙协议栈 Bluedroid 的修改版, 支持经典蓝牙和低功耗蓝牙。由两层组成:蓝牙上层 (BTU): 实现核心协议(L2CAP、GATT、SMP 等)。蓝牙传输控制器层 (BTC): 提供应用层 API, 并管理配置文件。使用场景: 推荐用于同时需要经典蓝牙和蓝牙低能耗的应用。原创 2025-05-13 09:00:00 · 608 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 6 蓝牙协议栈 1
ESP32 是一款支持蓝牙功能的强大微控制器,ESP-IDF (Espressif IoT Development Framework) 提供了完整的蓝牙开发支持。原创 2025-05-07 23:29:22 · 1064 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 5 -I2C
ESP32 的 I²C(Inter-Integrated Circuit)总线是一个非常常用的串行通信接口,广泛用于与各种外围设备(如传感器、显示屏、EEPROM 等)进行通信。原创 2025-05-06 10:45:00 · 810 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 4 -中断 串口 2
功能:启用接收中断需要完全控制中断行为高性能或低延迟需求#include "soc/uart_periph.h" // 获取UART中断号// 必须手动清除中断标志!// 自定义处理逻辑...// 1. UART基础配置(同上)// 2. 安装驱动(不自动创建队列)// 3. 注册自定义ISRuart_periph_signal[UART_NUM_1].irq, // 中断源ESP_INTR_FLAG_IRAM, // 在IRAM中运行。原创 2025-05-05 09:30:00 · 974 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 4 -基本操作 串口 1
ESP32是一款强大的微控制器,广泛应用于物联网(IoT)和嵌入式系统中。它支持多种通信协议,其中串口通信是最常用的一种。以下是关于ESP32串口通信的详细介绍。串口通信是通过串行数据传输的方式进行设备间的通信,常见于与计算机、传感器、模块等的连接。ESP32支持多个串口,通常称为UART(通用异步收发传输器)。原创 2025-05-05 10:30:00 · 1055 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 4 - GPIO 口
正常开发推荐使用 GPIO 2, 4, 5, 18, 19, 21, 22, 23, 25, 26, 27, 32, 33 这些口,比较安全按键中断常用下降沿(NEGEDGE)。中断回调要短小、快速,不能长时间占用CPU。可以通过信号量或消息队列,把中断事件传给主任务中慢慢处理。原创 2025-04-29 22:53:02 · 764 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 3 - 时钟
XTAL32K_CLK 的时钟源可以是连接到 32K_XP 和 32K_XN 管脚的 32 kHz 晶振,也可以是外部电路生成的 32 kHz 时钟信号。如果使用外部电路生成的时钟信号,该信号必须连接到 32K_XN 管脚,并且在 32K_XP 管脚和地之间连接一个 1 nF 的电容。此 RC 振荡器产生约 150 kHz 的时钟信号输出,标识为 RC_SLOW_CLK。RC 振荡器可产生约 8.5 MHz 的时钟信号输出,标识为 RC_FAST_CLK。外部时钟源, 通常40MHz 主时钟源,精度高。原创 2025-04-28 10:19:56 · 1020 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 2 -工程创建
这里建议使用vscode 配合编译库进行开发。原创 2025-04-28 10:19:43 · 777 阅读 · 0 评论 -
ESP32- 开发笔记- 软件开发 1 -ESP32-C3 软件平台选择
ESP-IDF 是乐鑫官方的物联网开发框架,适用于 ESP32、ESP32-S 和 ESP32-C 系列 SoC。它基于 C/C++ 语言提供了一个自给自足的 SDK,方便用户在这些平台上开发通用应用程序。ESP-IDF 目前已服务支持数以亿计的物联网设备,并已开发构建了多种物联网产品,例如照明、消费电子大小家电、支付终端、工控等各类物联网设备。原创 2025-04-23 08:29:27 · 1101 阅读 · 0 评论 -
ESP32- 开发笔记- 硬件设计-ESP32-C3 天线设计-利用嘉立创EDA来设计
设计 ESP32 的天线(如 PCB 天线、陶瓷天线或外接天线)需要遵循高频 RF 规则,以确保良好的信号发射和接收性能。原创 2025-04-17 20:58:13 · 833 阅读 · 0 评论 -
ESP32- 开发笔记- 硬件设计-ESP32-C3基本电路
ESP32 有多种下载(烧录)固件的方式,具体选择取决于开发环境和硬件连接。原创 2025-04-17 12:01:52 · 1197 阅读 · 0 评论